Windows USB 大容量存储 - Garmin Alpha 200i 安装为 'Device' 但不是 'Drive'
Windows USB mass storage - Garmin Alpha 200i mounted as a 'Device' but not a 'Drive'
我们有一个 python 程序可以扫描已安装的驱动器号(或卷,Linux)以查找指示 Garmin 手持 GPS 的特定文件。但是,Garmin Alpha 200i 由 windows 安装为 'Device' 而不是 'Drive',因此它没有驱动器号,您无法从 [=41] 访问它=] 标准 C:/Folder 表示法中的批处理或 Powershell。
我们如何从 python(或批处理或 PowerShell)访问 'Device' 上的文件?
它绝对是一个大容量存储设备并且具有目录结构 - 只是不确定如何以编程方式访问它:
认为这是 Windows 或 python 问题,而不是 Garmin 问题。这是我们遇到的第一款安装为 'Device' 而不是 'Drive' 的 Garmin 手持式 GPS 型号。
Garmin 手册说手持设备应该被识别为一个或两个可移动驱动器,但事实并非如此。早期的 GPS 型号确实安装了两个驱动器 - 一个用于手持设备的内部存储,另一个用于存储卡(如果有的话)。
现代设备使用 Media Transfer Protocol (MTP) 而不是 USB 大容量存储。
然而,该协议是故意紧张的,不能提供驱动器号。
您可以尝试 LibMTP 的 Python 包装器之一。
我们有一个 python 程序可以扫描已安装的驱动器号(或卷,Linux)以查找指示 Garmin 手持 GPS 的特定文件。但是,Garmin Alpha 200i 由 windows 安装为 'Device' 而不是 'Drive',因此它没有驱动器号,您无法从 [=41] 访问它=] 标准 C:/Folder 表示法中的批处理或 Powershell。
我们如何从 python(或批处理或 PowerShell)访问 'Device' 上的文件?
它绝对是一个大容量存储设备并且具有目录结构 - 只是不确定如何以编程方式访问它:
认为这是 Windows 或 python 问题,而不是 Garmin 问题。这是我们遇到的第一款安装为 'Device' 而不是 'Drive' 的 Garmin 手持式 GPS 型号。
Garmin 手册说手持设备应该被识别为一个或两个可移动驱动器,但事实并非如此。早期的 GPS 型号确实安装了两个驱动器 - 一个用于手持设备的内部存储,另一个用于存储卡(如果有的话)。
现代设备使用 Media Transfer Protocol (MTP) 而不是 USB 大容量存储。
然而,该协议是故意紧张的,不能提供驱动器号。
您可以尝试 LibMTP 的 Python 包装器之一。