Novena-usb-hub

novena-usb-hub is a simple libusb program to monitor the state of each of Novena's onboard USB ports, and toggle power to individual ports.

Sample output from a Novena laptop:

robb@novena:~$ novena-usb-hub -l Downstream hub - Hub Status (4 ports): Port 1 (d1): 0000.0100 power - Side (away from SD slot) Port 2 (d2): 0000.0103 power enable connect - Front panel Port 3 (d3): 0000.0100 power - Near speakers Port 4 (d4): 0000.0100 power - LVDS board Upstream hub - Hub Status (4 ports): Port 1 (u1): 0000.0100 power - Side (near SD slot) Port 2 (u2): 0000.0503 highspeed power enable connect - 100 Mbit Ethernet Port 3 (u3): 0000.0103 power enable connect - PCIe Port 4 (u4): 0000.0503 highspeed power enable connect - Downstream hub