【问题标题】:Programmatically accessing the contents of a Sony MP3 player以编程方式访问 Sony MP3 播放器的内容
【发布时间】:2010-11-29 12:31:17
【问题描述】:

如何以编程方式访问/操作索尼 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);

快速网络搜索发现索尼随身听设备存在类似的未解决问题:

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

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

谢谢。

【问题讨论】:

标签: c# usb storage disk sony


【解决方案1】:

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

这里有一些关于从 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

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多