Crowd Supply has officially launched the Programmable USB Hub on their website. Programmable USB Hub A USB hub with per-port power and data disconnects + dev board + I2C, GPIO, and SPI bridges. The development group has reported that production is currently finished and you would now be able to buy the equipment straightforwardly with the programmable USB hub accessible from $225 complete with a custom metal enclosure, light pipes and rubber feet
The Programmable USB Hub is gladly open source. You can utilize MIT-licensed Python drivers to control and monitor your USB Hub the manner in which you need to. The Hub can be effortlessly integrated into hardware-in-the-loop (HITL) test frameworks and its in-built IO development permits the Hub itself to control or stimulate the Device Under Test (DUT). You can likewise automate testing of embedded USB devices – simulating USB unplug occasions and surprising loss of USB power. Utilize the upstream USB port or the MCU USB port to control and monitor the USB hub
Specifications of the USB2 High-Speed Hub :
– 4x USB2 High Speed (480 mbps) downstream ports
– 1x USB2 High Speed (480 mbps) upstream port
– 5th endpoint on USB hub exposes I2C, SPI, UART, and 2x GPIO
– Data lines to each USB port can be disconnected via software commands. This allows errant USB devices to be “unplugged” virtually and re-enumerated.
– USB digital signals can be boosted to help drive long cables.
Specifications of the Power Monitoring and Control :
– 5 V power on each downstream port can be individually turned on and off
– Monitor the power consumed by each port at up to 1 kHz at a resolution of 13 mA
– Adjustable (per-port) current limits between 0.5 A and 2.6 A
– Onboard regulators support 12 V to 24 V power input and generate 6 A of 5 V power for downstream devices. No power is drawn from the upstream USB port.
– Input power is protected from over-voltage events and reverse-polarity connection.
Check out all the details from: CS