关闭 USB 端口的电源 - Ubuntu 10.04 机器

关闭 USB 端口的电源 - Ubuntu 10.04 机器

我的工作场所有基于 Ubuntu 10.04 的便携式触摸屏电脑,有时人们会使用 USB 数据线通过 USB 端口为手机充电。

现在我已经禁用了 USB 存储访问($sudo leafpad /etc/modprobe.d/blacklist.conf 并在最后输入 blacklist usb_storage)但现在我们还需要停止这个 USB-Phone-Charging。

有没有什么办法可以解决这个奇怪的要求,比如完全关闭 USB 端口的电源???

我在 unix - exchange 上发布了同样的内容,但除了使用一块胶水关闭端口或从主板上拆焊 USB 端子外,没有得到任何有利的解决方案。

请给我一些想法,让我能够实现目标,而不会给硬件带来太大的混乱。

编辑

在实际的触摸屏电脑(ubuntu 10.04)上进行测试之前,我在笔记本电脑(ubuntu 12.04)上做了一些工作。它有 3 个 USB 端口,我已成功禁用其中一个端口;

echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/unbind

所以可以关闭 USB。我的内核版本是 3.13.0-32-generic

现在我正在研究如何禁用其余两个。

答案1

我认为你的问题很有趣,所以我决定自己研究一下。我找到了这个答案,它看起来可能适用于你的问题,同时为其他人(比如我)提供了一种我从未知道的有趣能力!

https://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux

答案2

我一直在使用一家名为 Acroname 的公司生产的可编程 USB 集线器(我知道……但他们的产品很好)。他们的集线器需要主电源,但实际上会断开 USB 设备的电源线。我发现它对我在工作中进行的测试很有用,因为我必须自动连接/断开 USB 模块。它有点贵,但为我节省了很多时间。我还可以测量和记录每个端口的电流/电压。

相关内容