Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Media Transfer Protocol
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Drivers know a fixed set of supported devices=== <span style=color:red>(-)</span> Despite identifiability by the PTP/MTP [[USB#Device classes|USB device class]], libmtp documentation indicates that the vendor and product ID combination plays a functional role in identifying an MTP device, also by Windows drivers.<ref name="libmtp_readme">{{cite web|title=libmtp README|url=https://sourceforge.net/p/libmtp/code/ci/HEAD/tree/README|access-date=July 9, 2017|date=July 8, 2017|quote=Devices need different PIDs for every alternative interface due to the Windows USB stack.|archive-date=August 10, 2016|archive-url=https://web.archive.org/web/20160810194856/https://sourceforge.net/p/libmtp/code/ci/HEAD/tree/README|url-status=live}}</ref> Libmtp includes vast listings of vendor and product ID numbers of devices that it supports, along with workarounds for bugs.<ref name=libmtp_list_of_devices>{{cite web|title=libmtp source code: music_players.h|url=http://sourceforge.net/p/libmtp/code/ci/HEAD/tree/src/music-players.h|access-date=November 26, 2015|archive-date=November 18, 2015|archive-url=https://web.archive.org/web/20151118071110/http://sourceforge.net/p/libmtp/code/ci/HEAD/tree/src/music-players.h|url-status=live}}</ref><ref name=libmtp_ptp>{{cite web|title=libmtp source code: ptp.h|url=http://sourceforge.net/p/libmtp/code/ci/HEAD/tree/src/ptp.h|access-date=July 9, 2017|archive-date=March 8, 2021|archive-url=https://web.archive.org/web/20210308041744/http://sourceforge.net/p/libmtp/code/ci/HEAD/tree/src/ptp.h|url-status=live}}</ref> This non-generic methodology hinders MTP drivers' [[forward compatibility]] with new devices.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)