this is just a minor one (does not affect functionality), reporting anyways…
when hovering over the leftmost output pin of Mouse (System Global) the pin info states “Keyboard State”.
looking inside the module it appears that the IObox does a conversion from “MouseState” (1) to “KeyboardState” (2)
indeed, it is a little different than i thought, but seems to be reproducable.
i just did this:
when you do it the other way round (restart -> keyboard -> mouse) the pin will say “Supports Keyboard State…”
short: the first node will determine what is written in the pins.