如何在Debian下物理禁用USB端口上的电源?

如何在Debian下物理禁用USB端口上的电源?,usb,debian,Usb,Debian,我目前面临一个问题: 我们使用的USB GPS设备在关机时出现问题,因为设备插入的USB端口上有+5V电压。USB端口电压为gps设备中的一个组件供电,即使该组件处于关闭状态 我正在寻找一种完全禁用这种电压的方法。我希望usb端口完全处于非活动状态 我们使用的是Debian6.0.6、2.6.32内核 我找到了一种控制usb状态的方法:/sys/bus/usb/device/$dev中有一个“power”文件,它提供了一些属性来管理usb端口,特别是level属性。接受的值是“on”“suspe

我目前面临一个问题:

我们使用的USB GPS设备在关机时出现问题,因为设备插入的USB端口上有+5V电压。USB端口电压为gps设备中的一个组件供电,即使该组件处于关闭状态

我正在寻找一种完全禁用这种电压的方法。我希望usb端口完全处于非活动状态

我们使用的是Debian6.0.6、2.6.32内核

我找到了一种控制usb状态的方法:/sys/bus/usb/device/$dev中有一个“power”文件,它提供了一些属性来管理usb端口,特别是level属性。接受的值是“on”“suspend”“auto”,我以为挂起它会消除电压,但实际上它只是阻止操作系统看到usb端口,但电压仍然存在

我还尝试将autorized属性设置为0,这也会在逻辑上停用usb端口,但在物理上不会

有一个名为bMaxPower的文件管理发送到端口的最大强度,但即使是0mA值,端口也会提供电压


信息:我们的Debian系统嵌入在lanner卡和q7卡上。

如果没有任何效果,您可以创建一个特殊的适配器,断开+5V导线。。。这是真正的物理禁用电源。。。(我个人认为不可能关闭电源,同时保留端口本身的数据功能,但我可能错了)@ppeterka:据我所知,电源关闭时不需要数据功能。是的,实际上我们不需要保留数据功能,我们只需要简单的完全关闭。事实是,这种电压使gps装置接收能量,这是我们想要避免的。。。在操作系统激活USB之前,创建一个=>断开的特殊适配器是什么意思?电源线是否处于活动状态。可能是操作系统无法控制这个特定设备的电源。尝试卸载USB驱动程序,看看是否有什么不同。并非所有USB主机都支持关闭端口电源。实际上,这样的设备很少,而且它们通常是外部供电的USB集线器。