我有一个动作摄像头(iON Air Pro Lite WiFi)。它使用 SD 卡,可以通过 USB 电缆连接到 PC。它只支持 Windows 和 Mac。但是,一旦通过 USB 连接并打开,摄像头就会在Nautilus中显示为 32 GB 卷(SD 的大小),这让我可以通过一个简单的文件编辑摄像头的配置,最重要的是,查看、复制和删除实际的视频文件。这就是我所需要的。基本上,它在 Windows 上的工作原理相同。
连接并通电后,lsusb
将凸轮显示为:
Bus 003 Device 013: ID 4255:1000 GoPro 9FF2 [Digital Photo Display]
Run Code Online (Sandbox Code Playgroud)
问题是:连接到我的 Linux (Debian 9) 机器后,摄像头仅在 1 到 10 秒后自动关闭。如果我设法导航到视频文件文件夹并开始复制文件,那么只要复制过程正在进行,凸轮就会保持开启状态。复制文件后,凸轮会在片刻后自行关闭。连接到 Windows 计算机时不会发生这种情况。
我的问题是,我该怎么做才能防止设备自行关闭?
看到连接到 Windows 时不会发生这种情况,并且在保持设备忙碌时也不会发生这种情况,我认为应该有一种方法。但是,我真的不知道从哪里开始。我目前的思路是:
GET_STATUS
标准设备请求,但这似乎并没有奏效(见下文)。编辑 1:我找到了PyUSB并编写了一个简单的脚本,该脚本 …