dom*_*son 8 usb debian usb-device
我有一个动作摄像头(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并编写了一个简单的脚本,该脚本GET_STATUS
每 2 毫秒(通过该ctrl_transfer
函数)向相机发送一个。这根本无法阻止摄像头断电。
编辑 2:我还没有找到解决方案。此外,在大约五分之一的情况下,即使在从中复制文件时,凸轮也会关闭。请分享有关可能原因和/或解决方案的任何想法。
可能是 USB 自动挂起。
查看/sys/fs:
find /sys/devices/ -name autosuspend
Run Code Online (Sandbox Code Playgroud)
并查看相关sysfs文件是否包含“1”
归档时间: |
|
查看次数: |
645 次 |
最近记录: |