Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
uhubctl — uhubctl - USBハブのポートごとの電源制御 | Kitploit
ツール/GitHubGitHub/mvp/uhubctl
組み込みシステムセキュリティ汎用ユーティリティIoTセキュリティハードウェアハッキングハードウェアセキュリティ
GitHubmvp/uhubctl

uhubctl

uhubctl - USBハブのポートごとの電源制御

リポジトリを見る
2.8k25525日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

uhubctl

uhubctl は、スマートUSBハブのポートごとのUSB電源を制御するユーティリティです。 スマートハブとは、ポートごとの電源切り替えを実装しているハブを指します。

このコードの元のアイデアは、Niibe Yutaka による hub-ctrl.c に触発されました: https://www.gniibe.org/development/ac-power-control-by-USB-hub

互換性のあるUSBハブ

ポートごとの電源切り替えを正しくサポートしているUSBハブは多くないことに注意してください。 一部の製品はもう製造されておらず、見つけるのが難しい場合があります。

以下は、互換性が確認されているUSBハブのリストです:

メーカー製品ポート数USBVID:PIDリリースEOL
AcerBE270U モニター (参照)43.02109:28112016
AmazonBasicsHU3641V1 (RPi 問題)43.02109:28112013
AmazonBasicsHU3770V1 (RPi 問題)73.02109:28112013
AmazonBasicsHU9003V1EBL, HUC9003V1EBL73.12109:28172018
AmazonBasicsHU9002V1SBL, HU9002V1EBL, HU9002V1ESL, HHU9002V1EZPR01 (注記)103.12109:28172018
AmazonBasicsHUC9002V1SBL, HUC9002V1EBL, HUC9002V1ESL103.12109:28172018
AmazonBasicsU3-7HUB (充電ポート1つのみ動作)73.02109:28132020
AnkerAK-68ANHUB-BV7A-0004 (注記)73.02109:0812

この表は決して完全なものではありません。 あなたのハブが uhubctl で動作し、上記にリストされていない場合は、 新しい Issue を https://github.com/mvp/uhubctl/issues で報告してください。 報告の際は、正確な製品モデルと uhubctl の出力を提供し、 FAQ に記載されている VBUS オフのサポートをテストしてください。

最近のマザーボードの多くには、この機能をサポートする内蔵ルートハブが組み込まれていることに注意してください。外部ハブを購入する必要はないかもしれません。

USB 3.0 の二重性に関する注意

USB 3.0 ハブを USB3 アップストリームポートに接続すると、2つの独立した仮想ハブ (USB2 と USB3) として検出され、USB デバイスはその機能と接続速度に応じて USB2 または USB3 の仮想ハブに接続されます。 このようなハブの電源を制御するには、電源のオフ/オンを有効にするために、両方の USB2 および USB3 仮想ハブの電源をオフ/オンする必要があります。uhubctl はこれを自動的に行おうとします(この動作は -e オプションで無効にできます)。

残念ながら、ほとんどのハブはデータ USB 接続を切断しますが、一部のハブはポートへの VBUS を切断しない場合があります。そのため、接続された電話が uhubctl で電源オフにされたポートから充電を続ける可能性があります。

インストール

Linux および MacOS では、uhubctl は標準のパッケージマネージャで利用可能で、以下のコマンドでインストールできます:

  • MacOS: brew install uhubctl または sudo port install uhubctl
    • ⚠️ MacOS 26+ では libusb 1.0.30 以降が必要です!
  • Ubuntu/Debian/Raspbian: sudo apt install uhubctl
  • Redhat/EPEL/Fedora/CentOS: sudo yum install uhubctl
  • OpenSUSE: sudo zypper install uhubctl
  • FreeBSD: cd /usr/ports/sysutils/uhubctl && sudo make install

ただし、標準のパッケージマネージャからインストールされた uhubctl は、必ずしも最新バージョンであるとは限らず、現在のバージョンから大幅に遅れている場合もあります。最新の公開 uhubctl バージョンがパッケージマネージャが提供するものより新しい場合、以下に説明するようにソースからコンパイルしてインストールする必要があるかもしれません。

コンパイル

このユーティリティは、Linux (Ubuntu/Debian/Raspbian, Redhat/EPEL/Fedora/CentOS, Arch Linux, Gentoo, openSUSE, Buildroot), FreeBSD, NetBSD, SunOS および MacOS でコンパイルおよび動作することが確認されています。

uhubctl は Windows でもコンパイルできますが、libusb が winusb.sys ドライバを使用しているため、USB 電源の切り替えは Windows では機能しません。Microsoft によると、このドライバは必要な USB 制御要求をサポートしていません。これは、libusb が Windows で異なるドライバをサポートし始めれば修正される可能性があります。

pkgconf(または pkg-config)ユーティリティがインストールされていることを強くお勧めします(通常はデフォルトでインストールされています)。

まず、ライブラリ libusb-1.0(バージョン 1.0.13 以降が必要、1.0.23 以降を推奨)をインストールする必要があります:

  • Ubuntu: sudo apt-get install libusb-1.0-0-dev pkgconf
  • Redhat: sudo yum install libusb1-devel pkgconf
  • OpenSUSE: sudo zypper install libusb-1_0-devel pkgconf
  • MacOS: brew install libusb pkgconf、または sudo port install libusb-devel pkgconf
  • FreeBSD: pkg install gmake pkgconf(libusb はデフォルトで含まれています)
  • NetBSD: sudo pkgin install libusb1 gmake pkgconf
  • Windows: 未定?

uhubctl のソースを取得してコンパイルするには:

root@kitploit:~
git clone https://github.com/mvp/uhubctl
cd uhubctl
make

これにより uhubctl バイナリが生成されます。 以下のコマンドでシステムに /usr/sbin/uhubctl としてインストールできます:

root@kitploit:~
sudo make install

一部の OS(例:FreeBSD/NetBSD)では、ビルドに gmake を使用する必要があることに注意してください。

使い方

⚠️ Linux では、sudo を使用するか、以下で説明するように USB パーミッションを設定してください!

サポートされているすべてのハブを一覧表示するには:

root@kitploit:~
uhubctl

USB ポートの電源を次のように制御できます:

root@kitploit:~
uhubctl -a off -p 2

これは、デフォルトのスマートハブで動作し、ポート2 (-p 2) の電源をオフ (-a off、または -a 0) にします。 サポートされているアクションは off/on/cycle/toggle(または 0/1/2/3)です。 cycle は電源をオフにし、一定の遅延(-d で設定可能)を待ってから再びオンにします。 ポートはカンマ区切りリストで指定でき、範囲には - を使用できます(例:2、2,4、、)。> ⚠️ 内蔵USBポートをオフにすると、キーボードやマウスが切断される可能性があるため、どのポートをオフにするか注意してください!

複数のスマートUSBハブが接続されている場合、-l(ロケーション)パラメータを使用して制御する特定のハブを選択する必要があります。 ハブのロケーションを確認するには、パラメータなしでuhubctlを実行するだけです。 ハブのロケーションはb-x.y.zのようになります。ここでbはUSBバス番号、x、y、z... はルートハブから始まるチェーン内のすべてのハブのポート番号です。 このアドレスは半安定です。同じ物理USBポートにUSBデバイスを抜き差し(またはオフ/オン)しても変化しません(この方法はLinuxカーネルでも使用されています)。

Linux USB権限

Linuxでは、udev USB権限を設定する必要があります(そうしないと、sudo uhubctlを使用してrootとして実行する必要があります)。

Linuxカーネル6.0以降では、USBハブポートをオン/オフする標準インターフェースがあり、uhubctlは(libusbの代わりに)それを使用してポートステータスを設定しようとします。 そのため、6.0+カーネルには追加のルールがあります。これらのルールを古いカーネルバージョンのシステムに持っていても問題はありません。

USB権限を修正するには、最初にsudo uhubctlを実行し、制御する必要があるハブのvid:pidをすべてメモします。 次に、ファイル/etc/udev/rules.d/52-usb.rulesに以下のようなudevルールを追加します (2001をハブのベンダーIDに置き換えるか、ATTR{idVendor}フィルターを完全に削除して任意のUSBハブアクセスを許可します):

root@kitploit:~
SUBSYSTEM=="usb", DRIVER=="hub|usb", MODE="0666", ATTR{idVendor}=="2001"
# Linux 6.0以降(古いLinuxカーネルの場合でもこのブロックがあっても問題ありません):
SUBSYSTEM=="usb", DRIVER=="hub|usb", \
  RUN="/bin/sh -c \"chmod -f 666 $sys$devpath/*port*/disable || true\""

USB3ハブの場合、一部のハブは同じチップのUSB2とUSB3コンポーネントで異なるベンダーIDを使用するため、uhubctlが適切に動作するには両方に権限が必要です。 例えば、Raspberry Pi 4Bの場合、次の2行を追加する必要があります(またはidVendorフィルターを削除します):

root@kitploit:~
SUBSYSTEM=="usb", DRIVER=="hub|usb", MODE="0666", ATTR{idVendor}=="2109"
SUBSYSTEM=="usb", DRIVER=="hub|usb", MODE="0666", ATTR{idVendor}=="1d6b"

広いオープンモード0666が気に入らない場合は、次のようにグループでアクセスを制限できます:

root@kitploit:~
SUBSYSTEM=="usb", DRIVER=="hub|usb", MODE="0664", GROUP="dialout"
# Linux 6.0以降(古いLinuxカーネルの場合でもこのブロックがあっても問題ありません):
SUBSYSTEM=="usb", DRIVER=="hub|usb", \
  RUN+="/bin/sh -c \"chown -f root:dialout $sys$devpath/*port*/disable || true\"" \
  RUN+="/bin/sh -c \"chmod -f 660 $sys$devpath/*port*/disable || true\""

そして、許可されたユーザーをdialoutグループに追加します:

root@kitploit:~
sudo usermod -a -G dialout $USER

udevルールの変更を有効にするには、再起動するか、次を実行します:

root@kitploit:~
sudo udevadm trigger --attr-match=subsystem=usb

すぐに使用できるudevルールはこちらにあります。

FAQ

USBポートごとの電力切替とは何ですか?

USB 2.0仕様によると、USBハブは電力切替なし、一括(全ポート同時)電力切替、またはポートごと(個別)の電力切替をアドバタイズできます。 デフォルトではuhubctlはポートごとの電力切替をサポートするUSBハブのみを検出しますが(-fオプションでサポートされていないハブでの動作を強制できます)。 ハードウェアがサポートする電力切替の種類はsudo lsusb -vで確認できます:

電力切替なし:

root@kitploit:~
wHubCharacteristic 0x000a
  No power switching (usb 1.0)
  Per-port overcurrent protection

一括電力切替:

root@kitploit:~
wHubCharacteristic 0x0008
  Ganged power switching
  Per-port overcurrent protection

ポートごと電力切替:

root@kitploit:~
wHubCharacteristic 0x0009
  Per-port power switching
  Per-port overcurrent protection

USBハブがuhubctlでサポートされているか確認するには?

  1. sudo uhubctlを実行します。ハブがリストにない場合、サポートされていません。 または、sudo lsusb -vを実行し、Per-port power switchingを確認します。lsusb出力にそのような行がない場合、ハブはサポートされていません。
  2. VBUS(電圧)オフサポートを確認する:電話、USBライト、またはUSBファンをハブのUSBポートに接続します。 uhubctlを使用してそのポートの電源をオフにし、電話の充電が停止するか、USBライトが消えるか、USBファンが回転を停止するかを確認します。 VBUSがオフにならない場合、ハブメーカーは実際に電源を切る回路を含めていません。そのようなハブはUSBデータ接続を切断するのには機能しますが、電源をオフにすることはできず、サポート対象デバイスとは見なされません。
  3. 上記のテストが成功した場合、新しいIssue(https://github.com/mvp/uhubctl/issues)を開いてハブを報告してください。サポートされているデバイスのリストに追加できるようにします。 すでにリストされているサポートモデルの異なるハードウェアリビジョンでない限り、サポートされていないハブは報告しないでください。

Linuxでポート電源ダウン後、USBデバイスが削除されない

USBポートの電源をオフにしても、udevはイベントを受け取らないため、デバイスファイルを残します。 ただし、デバイスファイルにアクセスしようとするとIOエラーが発生します。

これはLinuxカーネルの問題であり、Linuxカーネル6.0以降のシステムではuhubctl 2.5.0以降で修正されています。

まだLinux 5.x以前を使用している場合、次の回避策を使用できます:

root@kitploit:~
sudo uhubctl -a off -l ${location} -p ${port}
sudo udevadm trigger --action=remove /sys/bus/usb/devices/${location}.${port}/

udevによってデバイスファイルは削除されますが、USBデバイスはlsusbに表示されたままになります。 パス/sys/bus/usb/devices/${location}.${port}は、そのポートでデバイスが検出された場合にのみ存在します。 電源を再びオンにすると、デバイスは適切に再列挙されるはずです(再度udevadmを呼び出す必要はありません)。

Linuxで数秒後に電源が再び入る

カーネル内の一部のデバイスドライバーは、USBデバイスがオフにされることに驚き、自動的に電源を再投入しようとします。

これはLinuxカーネルの問題であり、Linuxカーネル6.0以降のシステムではuhubctl 2.5.0以降で修正されています。

まだLinux 5.x以前を使用している場合:

-r Nオプションを使用できます。Nは10から1000の数値で、uhubctlが短時間に何度も電源をオフにしようと試み、これを抑制します。

uhubctlで電源をオフにする前に、該当デバイスのUSB認証を無効にすると効果的です:

root@kitploit:~
echo 0 > sudo tee /sys/bus/usb/devices/${location}.${port}/authorized

デバイスがUSBマスストレージの場合、uhubctlを呼び出す前にudisksctlを呼び出すと効果的です:

root@kitploit:~
sudo udisksctl power-off --block-device /dev/disk/...`
sudo uhubctl -a off ...

複数の4ポートハブが検出されるが、実際には1つの7ポートハブしか接続していない

多くのハブメーカーは、基本的な4ポートUSBチップを使用してUSBハブを構築します。 例えば、7ポートハブを作るには、2つの4ポートハブをデイジーチェーン接続します。1ポートはデイジーチェーンに失われるため、4+4-1=7ポートハブになります。同様に、10ポートハブは3つの4ポートハブをデイジーチェーン接続して作られ、4+4+4-2=10の使用可能ポートになります。

内部ハブをデイジーチェーン接続するために使用されるポートの電力状態を変更しようとしてはなりません。そうすると内部ハブ回路が混乱し、予測不能な動作を引き起こします。

Raspberry Piで指定したポートだけでなく、すべてのポートの電源がオフになる

これはRaspberry Piのハードウェア設計の制限です。 回避策として、上記のサポートリストから外部USBハブを購入し、Raspberry Piの任意のUSBポートに接続して、そのポートの電源を個別に制御できます。 また、Raspberry Pi専用に設計されたサポートハブ(例:UUGear MEGA4)もあります。

参考までに、サポートされているRaspberry Piモデルの内部USBトポロジーは次のとおりです:

Raspberry Pi B+,2B,3B
  • シングルハブ1-1、ポート2-5は一括制御、すべてポート2で制御:

    root@kitploit:~
    uhubctl -l 1-1 -p 2 -a 0
    

    ポート3、4、5を制御しようとしても何も起こりません。 ポート1はEthernet+WiFiの電源を制御します。

Raspberry Pi 3B+
  • メインハブ1-1、全4ポート一括制御、すべてポート2で制御(下位ハブのポートもオフになります)。 ポート1は以下のハブ1-1.1に接続、ポート2と3は外部に配線、ポート4は未配線。

    root@kitploit:~
    uhubctl -l 1-1 -p 2 -a 0
    
  • セカンダリハブ1-1.1(メインにデイジーチェーン):3ポート、 ポート1はEthernet+WiFi用、ポート2と3は外部に配線。

Raspberry Pi 4B

⚠️ VL805ファームウェアが00137adより古い場合(sudo rpi-eeprom-updateで確認)、 RPi 4Bで電力切替を機能させるにはファームウェアを更新する必要があります。

  • USB2ハブ1、1ポート、以下のハブ1-1のみ接続。

  • USB2ハブ1-1、4ポート一括制御、以下のUSB3ハブ2と対:

    root@kitploit:~
    uhubctl -l 1-1 -a 0
    
  • USB3ハブ2、4ポート一括制御、上のUSB2ハブ1-1と対:

    root@kitploit:~
    uhubctl -l 2 -a 0
    
  • USB2ハブ3、1ポート、OTGコントローラー。電力切替はサポートされていません。

Raspberry Pi 5

Raspberry Pi 5には2つのUSB2ポートと2つのUSB3ポート(合計4)があります。 これらのポートは、本当に奇妙な構成で4つの異なるUSBハブ1、2、3、4に接続されています (ただし、OSとHWリビジョンによって、注目すべきハブは2、3、4、5の場合があります)。 USB3デバイスが青色ソケットに接続されている場合、USB3ハブ2または4で検出されます。 USB2デバイスが任意のソケットに接続されている場合、またはUSB3デバイスが黒色ソケットに接続されている場合、USB2ハブ1または3で検出されます。 USB2/USB3接続タイプに関係なく、青色ソケットは常にポート1、黒色ソケットは常にポート2です。

4つのオンボードUSBハブはそれぞれポートごとの電力切替をサポートしているとアドバタイズしますが、これは真実ではありません。 実際には、Raspberry Pi 5の4つのポートはすべて1つのグループに一括制御されており、4つの異なる論理USBハブに属しているにもかかわらず、です。

VBUS電源をオフにするには、すべてのオンボードハブとポートで無効にする必要があります: ``` uhubctl -l 2 -a 0 uhubctl -l 4 -a 0

root@kitploit:~
再び有効にするには:   ```
uhubctl -l 2 -a 1
uhubctl -l 4 -a 1

Note that VBUS power goes down only if all ports are off - enabling any single port enables VBUS back for all 4 ports.

uhubctlを使用している注目すべきプロジェクト

著作権

著作権 (C) 2009-2026 Vadim Mikhailov

このファイルは、GNU General Public License バージョン2の条項と条件の下で配布できます。

ツールをダウンロード
2014
AppleMac Mini M4 (フロント2ポートのみ)23.205AC:800B2024
AppleMacBook Air (Late 2010)22.01D6B:000220102020
ApplePro Display XDR MWPE2LL/A (内蔵USBハブ)42.005AC:91392019
AppleThunderbolt Display 27" (内蔵USBハブ)62.020112016
AppleUSB Keyboard With Numeric Pad (内蔵USBハブ)32.02011
AsusZ77 Sabertooth マザーボード (オンボードUSBハブ)62.02012
AsusZ87-PLUS マザーボード (オンボードUSBハブ)43.020132016
AukeyCB-C5943.02109:28132017
B+B SmartWorxUHR20442.00856:DB002013
B+B SmartWorxUSH30443.004B4:650620172019
Basler200003623443.00451:80462016
BelkinF5U10142.00451:204620052010
BelkinF5U238UKCRL-MOB42.00409:005920042010
BenQPD2700U 4K モニター (USB2モードでのみ動作)43.005E3:06102018
BenQPD3220U43.105E3:06102019
ByteccBT-UH340 (警告)43.02109:81102010
CentechCT-USB4HUB ReTRY HUB (注記)43.00424:27442017
CircuitcoBeagleboard-xM (内蔵USBハブ)42.00424:95142010
Club3DCSV-3242HD デュアルディスプレイドッキングステーション43.02109:28112015
CoolgearUSBG-12U2ML122.005E3:06072015
CypressCY4608 HX2VL (注記)42.004B4:65702012
D-LinkDUB-2332 rev A133.02022
D-LinkDUB-H4 rev D,E (黒色). 注:rev A,C,F は非対応42.005E3:06082012
D-LinkDUB-H7 rev A (銀色)72.02001:F10320052010
D-LinkDUB-H7 rev D,E (黒色). 注:rev B,C,F,G は非対応72.005E3:06082012
DellDA300 USB-C モバイルアダプタ23.02109:28202018
DellP2416D 24" QHD モニター (注記)42.02017
DellS2719DGF 27" WQHD ゲーミングモニター53.00424:57342018
DellUltraSharp 1704FPT 17" LCD モニター42.00424:A70020052015
DellUltraSharp U2415 24" LCD モニター53.02014
DellUltraSharp U3419W 34" 湾曲モニター63.02020
DellWyse 3040 (-f 必須)63.02017
Delock6253743.020172021
Delock87445 (注記)42.005E3:060820092013
ElecomU2H-G4S42.020062011
GigabyteG27Q モニター (参照)43.02109:08172020
GlobalScaleESPRESSObin SBUD102 V513.01D6B:00032017
HardkernelODROID-C4 (注記)43.02020
Hawking TechnologyUH21442.020032008
Hewlett PackardUSB-C Dock G5 5TW10AA53.003F0:076B2019
Hewlett PackardP5Q58UT33.02019
IBMSK-8815 USB Keyboard31.104B3:301A2004
InateckHB2025A (USB2のみ)43.12109:28222021
IOIU3H415E143.02012
j5createJUH377 (注記)73.02016
j5createJUH470 (注記)33.005E3:06102014
Juiced Systems6HUB-0173.00BDA:041120142018
KUNBUS GmbHRevPi Connect (+) / S / SE22.00424:95142018
KUNBUS GmbHRevPi Connect 423.02022
KUNBUS GmbHRevPi Core 3 / S / SE22.00424:95142017
LG Electronics27MD5KL-B モニター43.0043E:9A602019
LG Electronics27GL850-B モニター43.00451:81422019
LG Electronics27UK850-W モニター23.02018
LG Electronics27UN83A-W モニター23.00451:81422020
LG Electronics38WK95C-W モニター43.00451:81422018
LenovoThinkPad Mini Dock Series 3 (433710U)62.017EF:100A2016
LenovoThinkPad Ultra Docking Station (40A20090EU)62.017EF:100F2015
LenovoThinkPad Ultra Docking Station (40AJ0135EU)73.117EF:30702018
LenovoThinkPad USB 3.0 Ultra Dock (40A8) DK-152363.017EF:10142015
LenovoThinkPad X200 Ultrabase 42X496332.017EF:100520082011
LenovoThinkPad X6 Ultrabase 42W310742.017EF:100020062009
LenovoThinkPlus 4-in-1 USB-C hub 4X90W8649733.02021
LenovoThinkVision T24i-10 モニター42.017EF:06102018
LenovoUSB-C to 4 Port USB-A Hub (USB2のみ)42.017EF:103A2020
LindyUSB シリアル変換器 4ポート41.1058F:92542008
LinksysUSB2HUB4 (注記)42.020042010
MaplinA08CQ (赤色ポートのみ)72.00409:005920082011
MetadotDas Keyboard 423.02014
MicrochipEVB951222.02009
MicrochipEVB-USB251772.02008
MicrochipEVB-USB2534BC42.02013
MicrochipEVB-USB580773.02016
MoxaUport-40772.0110A:04072009
NVidiaJetson Nano B01 (詳細)43.02019
NVidiaJetson Orin Nano Devkit (詳細)43.02023
NVidiaJetson Xavier NX (詳細)43.02020
PhidgetsHUB0003_072.01A40:02012017
Philips346B1C UltraWide 34" 湾曲モニター43.005E3:06102019
PlugableUSB3-HUB7BC73.02109:08132015
PlugableUSB3-HUB7C (充電ポート2つのみ動作)73.02109:08132015
PlugableUSBC-HUB7BC (6/7ポート動作、右端以外)73.02109:08172021
PlugableUSB3-HUB10-C2 (充電ポート2つのみ動作)103.02014
Port IncNWUSB0141.10451:144619992003
Raspberry PiB+, 2B, 3B (以下を参照)42.02011
Raspberry Pi3B+ (以下を参照)42.00424:25142018
Raspberry Pi4B (以下を参照)43.02109:34312019
Raspberry Pi5 (以下を参照)43.01D6B:00022023
RenesasuPD720202 PCIe USB 3.0 ホストコントローラ23.02013
RosewillRHUB-21042.00409:005A20112014
RosonwayRSH-518C (注記)73.02109:08172021
RosonwayRSH-A10 (参照)103.00BDA:04112020
RosonwayRSH-A13 (警告)133.12109:28222021
RosonwayRSH-A16 (注記, 警告)163.00bda:04112020
RosonwayRSH-A37S73.02109:28222021
RosonwayRSH-A104 (USB2のみ)43.12109:28222022
RosonwayRSH-ST07C (4つのみ)73.02109:28222023
RosonwayRSH-ST10C-6 (注記)103.10BDA:04232024
Sanwa SupplyUSB-HUB14GPH41.120012003
SatechiMac Mini Hub (M1/M2)43.02109:28172023
SeagateBackup Plus Hub STEL800010023.00BC2:AB442016
Seeed StudioreTerminal CM410403222.00424:25142021
StarTechDKT30CSDHPD3 USB-C トラベルドック33.02109:28172018
StarTechHB30A4AIB (警告)43.02109:28172018
StarTechHB31C2A2CB (注記)53.014B0:013D2020
StarTechHB31C3A1CPD3 (注記)53.114B0:013A2019
SunixSHB4200MA42.00409:005820062009
System TalksSugoi USB2-HUB4X (警告)42.02007
TargusACH155 (ポート3が全ポートを制御)43.02022
TargusPA095UZ22.02004
TargusPAUH212/PAUH212U72.020042009
Texas InstrumentsTUSB4041PAPEVM42.10451:81422015
UUGearMEGA4 (Raspberry Pi 4B 用)43.02109:08172021
VirtualHereUSB3 4ポートハブ (注記)43.02024
2-5
1-2,5-8
ProjectDescription
Morse code USB lightUSBライトでモールス信号のメッセージを点滅させる
Webcam USB lightウェブカムのオン/オフに合わせてLEDをオン/オフ
Cinema LightboxiOS Homeアプリからシネマライトボックスをオン/オフ
Build Status Light10分以内でビルドステータスライトを作成
BuildenlightsGitLab/GitHubプロジェクトのビルドステータスを緑/赤のライトで表示
Weather Stationウェザーステーションがフリーズしたときにリセット
sysmoQMOD必要に応じてセルラーモデムをリセット
Smog SensorRaspberry Piベースのスモッグセンサーの電源リセット
Terrible Cluster必要に応じてRaspberry Piクラスターノードの電源をオン/オフ
Ideal Music Server未使用のUSBポートをオフにしてオーディオ品質を向上
USB drives with no phantom load必要なときだけUSBドライブに電源を供給して節電
USB drive data recovery故障しつつあるUSBハードドライブからデータを復旧
Control power to 3D printerUSB電源制御のためのOctoPrintウェブプラグイン
USB fan for Raspberry PiRaspberry Piの過熱を防ぐためにUSBファンを制御
Raspberry Pi Reboot Routerインターネットが機能しない場合にルーターを自動再起動
Control USB Lamp With VoiceSiriとRaspberry Piを使用したUSBランプの音声制御
Control USB LED StripUSB給電LEDライトストリップの制御
Brew beer with Raspberry PiRaspberry Piを使用した自動ビール醸造システム
Webcam On-Air Signウェブカム使用時に自動でサインボードを点灯
Do it yourself PPPSuhubctl対応のためにUSBハブに配線をはんだ付け
Open source PPPS hubuhubctl互換ハブのオープンソースハードウェアプロジェクト
Python Wrapper for uhubctlPythonでuhubctlを使用するためのモジュール
labgridハードウェア上で組み込みLinuxをテストするためのフレームワーク
Thermal Camera必要なときにロボットのサーマルカメラをオン/オフ
Mobile Device Farmuhubctlを使用したデバイスファームのリモートUSB電源サイクル