There might be another way, e.g. using a hub where the drive is the host, but I am not sure. I don't think that would work.
Actually, many external drives nowadays have a firewire connector and a USB connector. What would happen if you connected one of those to each computer?