For starters blender has 113 different keys it can use (136 input types). Buttons like "Left Shift" and "Right Shift" are counted separately. So that number will come down some.
After iterating through the shortcuts I can tell you blender uses 100 different buttons on the keyboard.
Here is the list of the used buttons:
['A', 'ACCENT_GRAVE', 'B', 'BACK_SLASH', 'BACK_SPACE', 'C', 'COMMA', 'D', 'DEL',
'DOWN_ARROW', 'E', 'EIGHT', 'END', 'EQUAL', 'ESC', 'F', 'F1', 'F10','F11', 'F12', 'F2',
'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'FIVE', 'FOUR', 'G', 'H', 'HOME', 'I', 'INSERT',
'J', 'K', 'L', 'LEFT_ALT', 'LEFT_ARROW', 'LEFT_BRACKET', 'LEFT_CTRL', 'LEFT_SHIFT', 'M',
'MEDIA_FIRST', 'MEDIA_LAST', 'MEDIA_PLAY', 'MEDIA_STOP', 'MINUS', 'N', 'NINE', 'NONE',
'NUMPAD_0', 'NUMPAD_1', 'NUMPAD_2', 'NUMPAD_3', 'NUMPAD_4', 'NUMPAD_5', 'NUMPAD_6',
'NUMPAD_7', 'NUMPAD_8', 'NUMPAD_9', 'NUMPAD_ASTERIX', 'NUMPAD_ENTER', 'NUMPAD_MINUS',
'NUMPAD_PERIOD', 'NUMPAD_PLUS', 'NUMPAD_SLASH', 'O', 'ONE', 'P', 'PAGE_DOWN', 'PAGE_UP',
'PERIOD', 'Q', 'QUOTE', 'R', 'RET', 'RIGHT_ARROW', 'RIGHT_BRACKET', 'RIGHT_CTRL',
'RIGHT_SHIFT', 'S', 'SEMI_COLON', 'SEVEN', 'SIX', 'SLASH', 'SPACE', 'T', 'TAB', 'THREE',
'TWO', 'U', 'UP_ARROW', 'V', 'W', 'X', 'Y', 'Z', 'ZERO']
I guess this is bad news since you were hoping to get a small keyboard.
Seeing just how many keys blender uses, I think it would be easier to change the shortcuts to suit you. Lets face it, you will never use most of these shortcuts. Just change the ones you do use and make blender easier for you.
An interesting rabbit trail is what buttons does blender not use.
Here they are:
['RIGHT_ALT', 'OSKEY', 'GRLESS', 'LINE_FEED', 'PLUS', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'PAUSE']
Nine of the threteen are not even on most keyboards. Then the OSKEY, is kind of used by the OS; you should not bind a modifier key, and I'm not sure which "PLUS" is not used.
Which leaves just "Pause" (not the media controls) the mystery plus button, and if you still have a "line feed" key you can use that.