diff options
author | Linus Walleij <triad@df.lth.se> | 2008-04-16 15:01:40 +0000 |
---|---|---|
committer | Linus Walleij <triad@df.lth.se> | 2008-04-16 15:01:40 +0000 |
commit | 67038b9fdfa26f67bf97adf402418240f9255a2e (patch) | |
tree | 93064299ef175a5e886a3dc515b4ea2cbde7e970 /README | |
parent | d0b849919810f15a7cce477760ca0aa9266ac95f (diff) | |
download | libmtp-67038b9fdfa26f67bf97adf402418240f9255a2e.tar.gz |
Stiletto 2 info
Diffstat (limited to 'README')
-rw-r--r-- | README | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -342,6 +342,33 @@ 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. +* 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. + + 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 HAL-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. + + If this bug in your device annoys you, contact your device + manufacturer and ask them to test their product with some libmtp + program. + * 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 |