3 ms·
This article mentions one downside of ACCESS.bus (low speed), but misses another big one: it's a shared bus. Meaning that any misbehaving/buggy device can bring
by theamk 2y ago
This article mentions one downside of ACCESS.bus (low speed), but misses another big one: it's a shared bus. Meaning that any misbehaving/buggy device can bring entire bus (and all devices on it) down, or slow it down significantly (via SCL stretching)
Compare this to USB, which has fixed timing (once you get the bus, you have to respond in time or release bus without sending anything). Moreover, all USB traffic is sent via hubs - so if device is misbehaving, hubs can cut it off without affecting the rest. The spec even has provisions for cutting off the power to misbehaving device, but most cheap hubs do not implement this.