The BCR port was attractive to me because it is a port I wouldn't be
using for anything else. That is really the main reason aside from the
interrupts.
The idea was to use a microcontroller which would allow me to fit the
electronics inside the joystick body. I really only need a start bit to
get the CPU attention and then stream my switch states. That was the
idea, anyway. That is pretty much how the BCR would work, I would think.
Well, originally the thought was to duplicate the BCR and send keycodes
which could use the existing driver. But I am not sure if the arrow keys
would be included somehow. If so, it could potentially work with any
software that uses the arrow keys.
I am surprised that I had not thought of scanning the keyboard the
opposite way, though. That is a clever idea.
I did think about simply wiring into the arrow keys on the keyboard, but
I was trying to keep it external for community use.
I still think the community should decide on some standard for a mod and
make use of the several NC wires in the BCR port. I am aware of the mod
to add a serial port there and that seems very useful.
Thanks for all of the suggestions.