我已经寻找了一段时间,尽管很多Exchange问答对我有帮助,但我还没有收到我一直在寻找的答案。
回答这里的问题:How can I detect a USB port being used for charging in Linux?
我觉得好像需要它自己的问题。我有一个USB供电的集线器,可以为智能手机充电,并且希望分别控制每个端口的电源(仅打开/关闭)。
Linux使用USB充电电缆无法检测到设备已插入,因此使用USB数据电缆在这种情况下可能更有用。
本质上,我希望Linux能够检测何时插入了设备,但是我不希望设备与Linux之间发生任何数据传输。仅仅是力量。通过检测插入的设备,我希望能够控制是否有电源流向该设备,但是没有数据传输。
我目前正在使用uhubctl进行测试,但是,不幸的是,当启用/禁用端口时,它既可以控制电源/数据,又可以完全切断数据,只允许设备通电。
是否可以使用USB数据线检测插入的设备,然后从本质上完全禁用电话与计算机的通话,但仍然允许电源流向该设备?
如果没有,我在想的另一个选择是是否有USB Power Hub可以告诉Linux是否已插入新设备,我可以告诉它是否可以充电?
任何输入将不胜感激。