1. 30
  1.  

  2. 5

    I may need the 16 port FW800 hub at the end of the piece. Not sure why… but I may need it.

    1. 2

      and secondarily also to inject power into the system where multiple bus-powered connections could make voltage sag

      This obliquely references probably the biggest problem with FireWire, back in the day. Any FireWire device could produce or consume up to 45W (I think, might have been 40W?) of power. On paper, this sounded great: you could power your laptop or external disk over FireWire. In practice, it was a disaster because nothing on the FireWire chain could ever depend on the existence of power. I had a couple of FireWire disks with big bulky external power supplies. You could chain them together and attach them with a single port. You could even chain put one computer on each end and run IP over FireWire from one computer to the other. But you couldn’t get away from those big power bricks, even though one brick could have powered both and (when you connected them to a desktop) both could be powered by the computer.

      USB provided a lot less power and this ended up being more useful because it was guaranteed to be available (though occasionally you’d connect too many things to a computer via unpowered hubs and trip a breaker that required a reboot to reenable the port).

      1. 1

        I had one Firewire device, an external hardware enclosure I plugged into my Dell Inspiron. It had a chaining port that I never used. I didn’t realize it was more closely related to the SCSI bus. Really neat article. Interesting none of the dual-Firewire/USB hubs attempted to just have a USB controller in the hub and device drivers to use it via Firewire. Of course those types of devices would be useless today unless support somehow made it into those ancient Linux kernels. (I’m glad the default kernel still has support for Parallel-IDE devices for a project I’m working on).

        1. 2

          It’s an interesting idea, though I’ve never seen drivers for a USB controller off FireWire. But since it would be “just” another USB bus to the host, I suppose it’s possible.