I have used a keyboard that had uppercase and lowercase on the keys, similar to how the number row looks with its shift-for-punctuation. It was harder to read, so I didn’t like it very much.
On most on screen keyboards, the casing changes as you type for things like the first letter. It’s a good way to indicate that in a UI, but it’s only necessary because the screen keyboard is trying to change the casing for you. All physical keyboards I’ve used type the same thing when you push a button, regardless of the context.
I have used a keyboard that had uppercase and lowercase on the keys, similar to how the number row looks with its shift-for-punctuation. It was harder to read, so I didn’t like it very much.
On most on screen keyboards, the casing changes as you type for things like the first letter. It’s a good way to indicate that in a UI, but it’s only necessary because the screen keyboard is trying to change the casing for you. All physical keyboards I’ve used type the same thing when you push a button, regardless of the context.