News:

MultiCommander v16.6 is released!

Main Menu

Windows Portable Device Plugin v0.7.5

Started by Mathias (Author), May 04, 2014, 15:11:03

Previous topic - Next topic

Mathias (Author)

Here is a early alpha version of the coming WPD plugin for MC
This plugin allows you to browse/read/write to portable device that require the use of the WPD API. (Like smartphones,tables)

Know issues.
* The plugin is very alpha, Not tested very much. Expect it to cause MC to crash ones or twice.
* Rename and Move inside device do not work
* Do NOT have two identically named devices connected.  MC will not know one from the other. (Eg do not have two devices connect that both show up as "Nexus 7" )
* Right now it outputs A LOT of debug information into the application log window.
* A lot of strange uncommon use cases will probably not work
* Writing of audio/video to device will not set the metadata for the in the device. (Some devices do this automatically some don't)
* Plugin will not verify if content type is allowed in folder. If a audio file is sent to a folder that device do not allow audio in. the file might be automatically deleted by the device. some device report error some do it silent.
* Max device file size is not respected. If you write a file larger then max it might fail or be auto deleted by device, sometimes with error, sometimes silent.
* Devices that get removed/inserted are not automatically detected by MC.
* Probably many more strange issues.
* The plugin do not work on WindowsXP. (Not tested, But it I belive that it does not)

The download contain both the 32bit and 64bit version.

FSPortable07.zip
      Win32\Extensions\FSPortableDevice\FSPortableDevice.dll
      x64\Extensions\FSPortableDevice\FSPortableDevice.dll


Copy the version you need to the MultiCommander installation folder.
<MC Install location>\Extensions\FSPortableDevice\FSPortableDevice.dll

Restart MC, and you should now have a "Portable" device in the dropdown list.. (You can also access it with WPD: from command line field)

Download
http://multicommander.com/files/FSPortable075.zip

If something does not work look in the Application log (Ctrl+L), It will output all errors and other trace information there.
If to crashes then go to the log folder and look in the previous log file (They are named like "2014-05-04-(#####)-MultiCommander.log" )
(Type :golog on the command line field inside MC to go to log folder)


** Removed Old Comments here for 0.7 since it was no bugs reports or anything relevant **

Mathias (Author)

new Version 0.7.5

* Only some code refactoring, code cleanup and better logging

Pedro Albuquerque

Hi again,
like you said, installed version didn't help but this v0.7.5 version seems to be working fine. Detected, installed and showing on device drop down list and Configuration menu -> plug ins manager!
I don't have any Android devices but pen drives and mp4 reader are detected and identified perfectly. Thank you.
Regards,
Pedro.

Mathias (Author)

Pen drive?  Are they not normal usb memory sticks ? they are mass storage devices that get drive letter. or ?
The new item is the "portable"entire in the drop down list (Joystick icon for now.. that will change) and devices are shown under
the WPD: filesystem namespace inside MC:

There might be some refresh issue still,  so sometimes you might need to do Refresh (F5 /F2) manually

Pedro Albuquerque

Normal usb 3 stick Lexar 16 gb with PortableApps installed. The other is an old mp4 reader 8 gb I use for music storage. Normal usb also. I'll keep following the news here!

Mathias (Author)

#5
That look strange.. They are Both assigned devices letter and shown up as portable device ? ( the G: and D: in the name ? )
Strange. Never seen that happen.

When windows give a device a drive letter then the device is handled as a mass storage device and you get full access to it..
when it is access as a portable device you do not have full filesystem access. you communicate to the device via a special API that is limited compared to full file system access.. Never seen a device get connected as both way at the same time.

Pedro Albuquerque

I don´t have access to the folders. They just appear listed. I can't enter them, neither with Enter key nor with double click.

Mathias (Author)

a lot is logged into the application log concerning WPD but I guess the problem is that they have ":" in the name..