You mention the input as "It will be a "latching" type key press. "
Is this latched using an external device (such as a logic flip flop) and the external device is reset by a PICAXE output?
Yes. Here's a rough draft of what I'm doing. Nothing here is "written in stone" yet. Also, while I'm using an 08M for testing, the actual design calls for a 14M.
http://www.neighborhost.com/picaxe/forum01.png
Those switches are foot-switches. As you first start to apply pressure, you break the normally-closed (NC) contact. The cap charges through the resistor and places a "hi" on the input of its associated OR-gate, generating a channel-event. (Non-latching at this time.) When the contact hits the bottom normally-open (NO) contact, it places a "hi" on the KP OR-gate, generating a key-press event. The 14M only need watch for the KP event before it scans for a channel-event. The KP also enables the latching of the channels.
So now, even though you've lifted your foot, both the KP-event and channel-event stay persistant. The 14M can take its sweet time reading the inputs. After it reads, (and stores), the inputs, it clears output pin 0. Then it reads input pin 0 again to make sure it dropped "low". If it didn't, it means you are holding your foot down, and the program takes a different action. Kinda like those clocks where you can advance a digit one at a time, or have the numbers advance quickly if you hold the button down.
Part of the reason for the somewhat unusual key-press scheme, is that in my initial testing, I discovered that it wasn't unusual to rest your foot on a switch, causing false inputs. This way, no action is taken unless a true "full press" takes place.
I still have some bugs to work out, and I may go a completely different direction, but this is the crux of it. By the way, this is for an "intelligent" guitar effect/amp switching foot board.
Artie
P.S. I also wanted to experiment with those Ti SN74LVC1G58/9's. They're a cool IC that can be almost any gate you want, simply by how you connect it. Also, they have schmitt-trigger inputs and can source or sink over 30ma's at 5V.
P.S.2: Those channel AND gates will probably be replaced with a pair of simple 74HC08's. I don't need the schmitt trigger on those gates, and it eliminates the need for that lone invertor.