以编程方式访问Sony MP3播放器的内容

时间:2009-09-18 14:42:13

标签: c# usb storage disk sony

如何以编程方式访问/操作Sony MP3播放器的内容?..

Sony Walkman MP3播放器(NWZ-W202)通过USB端口连接到Vista Ultimate PC。

播放器内容在Windows资源管理器中显示为“Computer \ WALKMAN NWZ-W202 \ Storage Media \ MUSIC \ MediaFile1.mp3”。

计算机管理\存储\磁盘管理将设备列为具有“健康(EISA配置)”状态的无名卷,但不会对其执行任何操作(例如“更改驱动器卷和路径...”,如上下文菜单没有动作条目。

当然,以下代码中没有任何有用的内容:

foreach (DriveInfo driveInfo in DriveInfo.GetDrives())
    Console.WriteLine(driveInfo.Name);

快速网络搜索显示索尼Walkman设备存在类似的未解决问题:

experts-exchange.com/Storage/Misc/Q_24422039.html

social.answers.microsoft.com/Forums/en-US/vistahardware/thread/cc1e7050-5c44-4eb4-97e7-8edfdb42f24d

感谢。

1 个答案:

答案 0 :(得分:4)

听起来这个播放器通过MTP(媒体传输协议)而不是MSC连接(不知道它代表什么,但意味着你看到一个驱动器号)。有些MP3播放器(三星,Sansa)可以在两种模式之间切换。

以下是一些关于连接到MTP设备并将文件传输到MTP设备的帖子:

连接到WPD设备 - http://blogs.msdn.com/dimeby8/archive/2006/09/27/774259.aspx

通过WPD第1部分发送MTP命令 - http://blogs.msdn.com/dimeby8/archive/2006/10/04/Sending-MTP-commands-through-WPD-_2800_Part-1_2900_.aspx

通过WPD第2部分发送MTP命令 - http://blogs.msdn.com/dimeby8/archive/2006/10/13/sending-mtp-commands-through-wpd-part-2-data-to-the-device.aspx

通过WPD第3部分发送MTP命令 - http://blogs.msdn.com/dimeby8/archive/2006/10/16/sending-mtp-commands-through-wpd-part-3-data-from-device.aspx

祝你好运!