Keep in mind that 'keyboard' is a hardware but a 'keyboard layout' is a software. This ' Urdu Keyboard' works on all 32-Bit and 64-Bit versions of Windows XP, Windows Vista and Windows 7. To resolve this problem a new phonetic Urdu keyboard has been developed. but Windows has a different default layout, for example here 'A' key is for 'MEEM' and 'B' key is for 'SHEEN' etc. Normally our Windows operating system contains an Urdu keyboard layout, but it has a problem, most of people in Pakistan are using the phonetic keyboard layout which means 'A' key is for 'ALIF' and 'B' key is for 'BAY' etc. A standard keyboard layout has been set in the world to type English, that is why our keyboards are already illustrated with English alphabets and our operating systems already contain the keyboard layout for typing English. For most languages, keyboard layout is already available in Windows and other operating systems. The 'keyboard layout' decides that which alphabet is written when you press a key on the keyboard. This particular pattern is called a keyboard layout (software).
This particular pattern is called a keyboard layout. All alphabet keys in a keyboard are arranged in a particular pattern.