USBマウスが起動時に機能しません。接続された外部USBハブをどのようにオフにしてオンにしますか?

USBマウスが起動時に機能しません。接続された外部USBハブをどのようにオフにしてオンにしますか?

私のマウスが最近の操作を開始して起動したときに動作しません。デバイスを取り外して再度有効にするには、使用していた外部USBハブに再接続する必要がありました。したがって、コマンドラインでハブを閉じて再度開いて、これを実行したいと思います。

echo "1-2" > unbind ; sleep 2 ; echo "1-2" > bind、などのUSBデバイスの電源を切ってオンにするためのさまざまな推奨事項に従いましたecho 0 > authorized。ただし、lsusbで確認すると、対応する外部USBハブのデバイス番号は決して変更されません。 USBハブデバイスを手動で取り外して再接続すると、デバイス番号が変更され、すべてが正しく機能します。

USBハブをオフにして再びオンにするにはどうすればよいですか?

答え1

マウスの停止原因を修復するには、マウスの実際の電源をオフ/オンにする必要があるようです。もし外部USBハブはポート電源制御をサポートしているため、このuhubctlコマンドはユーザーの要件を満たすことができます。

ディストリビューションによっては、このコマンドを入手するためにパッケージをインストールする必要があります。 Debianおよび関連ディストリビューションでは、パッケージ名がコマンド名と同じであるため、パッケージがインストールされていることをsudo apt install uhubctl確認する必要があります。

ディストリビューションにそのコマンドが含まれていない場合(または利用可能なバージョンが非常に古く、最新バージョンを使用したい場合)、次の結果が表示されることがあります。GitHubのソースコード自分で作ってみてください。

パラメータなしで実行すると、sudo uhubctl電源制御機能を提供すると主張するUSB​​ハブ/ポートが表示されます。質問の情報によれば、このようなアクションはsudo uhubctl -l 1-2 -a 2マウスを再起動したり、マウスが接続されているハブのすべてのポートを再起動したりする可能性があります。

上記のGitHubページには使用例とよくある質問のリストも含まれているため、コマンドの使用に問題がある場合はお読みください。

関連情報