summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Walleij <triad@df.lth.se>2007-08-04 18:11:38 +0000
committerLinus Walleij <triad@df.lth.se>2007-08-04 18:11:38 +0000
commit7f2c3e369f9c8f2fbc77a4bb833831a3744ded48 (patch)
tree5341966de2e99c312c8f41a08d9975068ac90ff4
parent25bf800cc845a2e774f0763f3a160ff479f3d83d (diff)
downloadlibmtp-7f2c3e369f9c8f2fbc77a4bb833831a3744ded48.tar.gz
Nachos TODO's
-rw-r--r--TODO39
1 files changed, 28 insertions, 11 deletions
diff --git a/TODO b/TODO
index 5f779c2..0e5c723 100644
--- a/TODO
+++ b/TODO
@@ -1,6 +1,22 @@
TODO 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.
+
+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.
SPEEDUP fixes:
@@ -10,6 +26,7 @@ SPEEDUP fixes:
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 MAY BE DISCARDED, IT DOESN'T SEEM TO YIELD MUCH.)
FEATURE fixes:
@@ -30,18 +47,18 @@ FEATURE fixes:
into some /Music or /My Music folder if one exists.
5. 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.
-
+ know when a device has been plugged in or removed. Need a mechanism to
+ connect a specific hal UDI.
+
6. 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).
-
-9. 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.
+ present, look for DevIcon.fil (Windows ICO format) and
+ DevLogo.fil (PNG Format) images from the device (if available).
+
+7. 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.
THOSE ARE ALREADY DONE: