Can I simply attach multiple USB1.1 slave devices to a bus like I can with I2C (config A), or does the spec require a USB hub IC (config B)? Power in this application will come from a separate bus.
-
3\$\begingroup\$ No. Despite the name, USB connections are always point to point. It just gives some aspects of the logical functionality of a bus. \$\endgroup\$– FinbarrMar 30 at 10:00
-
1\$\begingroup\$ Among other things, the hub provides the means for the host to enumerate attached devices and assign addresses to them. \$\endgroup\$– Solomon SlowMar 30 at 13:32
1 Answer
Can I simply attach multiple USB1.1 slave devices to a bus like I can with I2C (config A), or does the spec require a USB hub IC (config B)?
USB is a point-to-point system and not a multi-slave or multi-peer system so no, config A is invalid.