logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·07.11.26
← Back to news

Uhubctl – control USB power per-port on smart USB hubs

Original article
github.com|3 points|0 comments|by gregsadetsky|Jul 21, 2026

uhubctl — Per-Port USB Power Management for Smart Hubs

uhubctl is a specialized command-line utility that allows users to control the power state of individual ports on "smart" USB hubs.

Definition: A smart hub is defined as any USB hub that implements the hardware and firmware capability for per-port power switching.

🛠️ Project Origins & Logic

The development of this tool was heavily influenced by the work of Niibe Yutaka, specifically the hub-ctrl.c implementation.

The logic follows a simple flow:

⚠️ Compatibility Warning

It is important to note that most USB hubs not many USB hubs actually support per-port power switching. Many devices that claim to be "smart" do not implement this specific feature. Furthermore, some compatible models are no longer in production and may be difficult to acquire.

To identify a hub, the software looks for the Vendor ID and Product ID, represented mathematically as: Device Identifier={VID:PID}\text{Device Identifier} = \{VID : PID\}Device Identifier={VID:PID}

Pre-Installation Checklist

  • Verify if your hub is "smart."
  • Check the compatibility table below.
  • Ensure you have the necessary permissions to access USB raw devices.

📋 Known Compatible USB Hubs

The following table lists hardware confirmed to work with uhubctl.

ManufacturerProductPortsUSB Ver.VID:PIDReleaseEOL
AcerBE270U monitor43.02109:28112016-
AmazonBasicsHU3641V1 (RPi issue)43.02109:28112013-
AmazonBasicsHU3770V1 (RPi issue)73.02109:28112013-
AmazonBasicsHU9003V1EBL, HUC9003V1EBL73.12109:28172018-
AmazonBasicsHU9002V1SBL, HU9002V1EBL, HU9002V1ESL, HHU9002V1EZPR01103.12109:28172018-
AmazonBasicsHUC9002V1SBL, HUC9002V1EBL, HUC9002V1ESL103.12109:28172018-
AmazonBasicsU3-7HUB (1 charge port only)73.02109:28132020-
AnkerAK-68ANHUB-BV7A-000473.02109:08122014-
AppleMac Mini M4 (front ports only)23.205AC:800B2024-
AppleMacBook Air (Late 2010)22.01D6B:000220102020
ApplePro Display XDR MWPE2LL/A (internal)42.005AC:91392019-
AppleThunderbolt Display 27" (internal)62.0-20112016
AppleUSB Keyboard With Numeric Pad (internal)32.0-2011-
AsusZ77 Sabertooth Motherboard (onboard)62.0-2012-
AsusZ87-PLUS Motherboard (onboard)43.0-20132016
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 Monitor (USB2 mode only)43.005E3:06102018-
BenQPD3220U43.105E3:06102019-
ByteccBT-UH340 (warning)43.02109:81102010-
CentechCT-USB4HUB ReTRY HUB43.00424:27442017-
CircuitcoBeagleboard-xM (internal)42.00424:95142010-
Club3DCSV-3242HD Dual Display Dock43.02109:28112015-
CoolgearUSBG-12U2ML122.005E3:06072015-
CypressCY4608 HX2VL42.004B4:65702012-
D-LinkDUB-2332 rev A133.0-2022-
D-LinkDUB-H4 rev D,E (black)42.005E3:06082012-
D-LinkDUB-H7 rev A (silver)72.02001:F10320052010
D-LinkDUB-H7 rev D,E (black)72.005E3:06082012-
DellDA300 USB-C Mobile Adapter23.02109:28202018-
DellP2416D 24" QHD Monitor42.0-2017-
DellS2719DGF 27" WQHD Gaming-Monitor53.00424:57342018-
DellUltraSharp 1704FPT 17" LCD42.00424:A70020052015
DellUltraSharp U2415 24" LCD53.0-2014-
DellUltraSharp U3419W 34" Curved63.0-2020-
DellWyse 3040 (-f required)63.0-2017-
Delock6253743.0-20172021
Delock8744542.005E3:060820092013
ElecomU2H-G4S42.0-20062011
GigabyteG27Q monitor43.02109:08172020-
GlobalScaleESPRESSObin SBUD102 V513.01D6B:00032017-
HardkernelODROID-C443.0-2020-
Hawking TechUH21442.0-20032008
HPUSB-C Dock G5 5TW10AA53.003F0:076B2019-
HPP5Q58UT33.0-2019-
IBMSK-8815 USB Keyboard31.104B3:301A2004-
InateckHB2025A (USB2 only)43.12109:28222021-
IOIU3H415E143.0-2012-
j5createJUH37773.0-2016-
j5createJUH47033.005E3:06102014-
Juiced Sys.6HUB-0173.00BDA:041120142018
KUNBUS GmbHRevPi Connect (+) / S / SE22.00424:95142018-
KUNBUS GmbHRevPi Connect 4 23.0--2022-
KUNBUS GmbHRevPi Core 3 / S / SE22.00424:95142017-
LG Electronics27MD5KL-B monitor43.0043E:9A602019-
LG Electronics27GL850-B monitor43.00451:81422019-
LG Electronics27UK850-W monitor23.0-2018-