> Personally, I prefer jumpers to soft config for
two reasons.
One is that
soft config is approximately never documented; [...]
I'm not a fan of
jumperless cards in PCs, for the reasons you note.
But, on the PC, you rarely need to modify those settings once
configured.
But if you do, you're screwed. I've got at least two peecee cards with
soft config and no idea where to find the soft config program even if
there were no other obstacles to my using it - and the cards don't Just
Work, so either they're busted or the soft config is set to something
unusual and I don't know what. Effectively, the hardware is likely
bricked for me thanks to soft config. (Hmm, the conspiracy theorist in
me suggests this is an Evil Plot to sell more cards....)
In the situations I am considering, that's just
not an option. And,
the number of jumpers I would need to include would be daunting in
some scenarios [...]
There _is_ that, it's true.
Two [...]
This one can be addressed by having a real hardware switch of some
sort (such as a jumper) that acts as a write enable. [...]
This is a good idea,
and I think I can support this.
With ISA cards, if you soft-config them to an unusual address, they can
be approximately impossible to find if you lose your record of the
config. I'd really like it if, in addition to a write-protect jumper,
they had a "force default address" jumper to recover from that
condition. (The same applies in principle to any bus with a large
sparse address space, such as Qbus, but not a bus with a small dense
address space, such as PCI. I'm somewhat on the fence as to whether I
prefer write-enable jumpers or write-protect jumpers - though if you
use something like a switch instead, that's irrelevant.)
Now, I don't know enough about your particular case to know whether
your config includes enough addressing information to produce this
"lost config means can't config back" problem, but, if so, you might
consider a second jumper/switch/etc with "force default address"
functionality - or perhaps make it a three-way setting covering both
(RO, soft addr; RW, soft addr; RW, default addr - I see no particular
need for RO default addr).
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse at
rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B