Guys, there is one big difference between the Surface keyboard and the EVE V keyboard and that is bluetooth connectivity. And there must be some preferences set in the BIOS that always sets preference to the pogoplug connection if made and secondarily choose bluetooth if a connection is not made, and DISABLE the bluetooth connection while a pogoplug connection is in place. Once the pogoplug connection is broken, look for a bluetooth keyboard in proximity with preference to the EVE V bluetooth keyboard if more than one are in proximity.
Because the surface has only a keyboard or no keyboard, it’s an on /off connection with only 2 combinations, but in the case of the EVE V, there are six combinations that have to be handled in code somehow.
Pogo and Bluetooth both available - Choose Pogo
Pogo only available - Choose Pogo
Bluetooth only available - Choose Bluetooth
Bluetooth on but pogo gets connected - Choose Pogo
Pogo connected but Bluetooth is enabled - Choose Pogo
Neither Pogo nor Bluetooth is available - Tablet only
I am assuming you have a control panel selection to deal with the behavior of the keyboard and the current state of the keyboard, whether the Pogoplug connection is to be used or the Bluetooth connection is to be used or neither should be used (in the case that the keyboard is folded back while connected). Again, the Surface needs none of this because it is a two state system, on and off, not a six state system that requires some prefererencing software.