What numbers are these?
Jelly, 32 31 bytes

O“=!"Ṣ$%&amp;/()“)!@#$%^&amp;*(‘iⱮ€PƇ’Q


Try it online!


-1 bytes thanks to Erik the Outgolfer




O“!"Ṣ$%&amp;/()=“!@#$%^&amp;*()‘iⱮ€PƇ%⁵Q
O                                  ord of each character in the input
 “!"Ṣ$%&amp;/()=“!@#$%^&amp;*()‘           Constant that yields the list:
                                      [[33, 34, 183, 36, 37, 38, 47, 40, 41, 61],
                                       [33, 64, 35, 36, 37, 94, 38, 42, 40, 41]
                          €        For each list of numbers:
                         Ɱ           For each ord of the characters in the input:
                        i              Find the index of the ord of the character
                                       in the list of numbers.
                                       If the number is not found, `i` returns zero
                                       which means it's a character from only one
                                       keyboard.
                                   There are now two lists of numbers 1-10.
                            Ƈ      Keep the list(s) that: 
                           P         have nonzero product.
                             %⁵    Modulo 10. This maps 10-&gt;0.
                               Q   Unique elements. This removes duplicates if the two numbers are the same.