If you are still trying to correct this, you my also want to try HKLM\HARDWARE\DEVICEMAP\KEYBD\LayoutID in the registry, Snap S510 Layout = 661 and
Ozone Layout = 605 (values are in Decimal), I am not sure of values for any of the Maple layouts, though I am sure with some looking you can find out your current and some others in search. If you narrow down a good range you can give a few attempts at numbers in that range. (might get lucky!) You'll have to reboot phone after every change to test, apologize if this doesn't help. Hope it does.