Topics

Using an External Numpad


Luke Davis
 

Hello

Well, it has finally happened again: I have obtained a laptop with no numpad.

Since I actually intend for this to be portable (not a desktop replacement, in other words), and I hate the laptop layout, I thought I could just plug in an external numpad, switch to desktop layout, and poof.

But no joy: the numpad does not get grafted on to the existing keyboard as if the keyboard had a numpad. Even in desktop mode, the keys are read as home, end, pgup, pgdn, etc..

Is there some known way to cause an external numpad to be perceived by NVDA as a built in numpad for purposes of the desktop layout?

I have tried remapping with gestures, but that just results in things like the up arrow key becoming unavailable on the regular keyboard (being mapped to read current line instead of just the numpad 8 I intended).

I suppose I may need to find a way to cause Windows not to replicate the normal keyboard scancodes when the numpad is used.

Luke


Ralf Kefferpuetz
 

Well, got 2 external numpads for 2 of my laptops and they work right out of the box with desktop layout in NVDA...

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Luke Davis
Sent: Donnerstag, 5. Dezember 2019 21:16
To: nvda@nvda.groups.io
Subject: [nvda] Using an External Numpad

Hello

Well, it has finally happened again: I have obtained a laptop with no numpad.

Since I actually intend for this to be portable (not a desktop replacement, in other words), and I hate the laptop
layout, I thought I could just plug in an external numpad, switch to desktop layout, and poof.

But no joy: the numpad does not get grafted on to the existing keyboard as if the keyboard had a numpad. Even in desktop
mode, the keys are read as home, end, pgup, pgdn, etc..

Is there some known way to cause an external numpad to be perceived by NVDA as a built in numpad for purposes of the
desktop layout?

I have tried remapping with gestures, but that just results in things like the up arrow key becoming unavailable on the
regular keyboard (being mapped to read current line instead of just the numpad 8 I intended).

I suppose I may need to find a way to cause Windows not to replicate the normal keyboard scancodes when the numpad is
used.

Luke


Luke Davis
 

Can you tell me the brands and maybe even model numbers?

From the research I've been doing in the last couple hours, it seems to be that most external numpads just send the keyboard version of the number-row scancodes, not the numpad version. Therefore Windows has no way of knowing that there is a separate keyboard involved.

Some of the really expensive stuff, like Leopold brand (but not all of them) appear to send the correct sequences, but most of the cheap stuff apparently doesn't, or it's a crap shoot at any rate. But, I'm not paying over $100 for a number pad.

Luke

On Thu, 5 Dec 2019, Ralf Kefferpuetz wrote:

Well, got 2 external numpads for 2 of my laptops and they work right out of the box with desktop layout in NVDA...

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Luke Davis
Sent: Donnerstag, 5. Dezember 2019 21:16
To: nvda@nvda.groups.io
Subject: [nvda] Using an External Numpad

Hello

Well, it has finally happened again: I have obtained a laptop with no numpad.

Since I actually intend for this to be portable (not a desktop replacement, in other words), and I hate the laptop
layout, I thought I could just plug in an external numpad, switch to desktop layout, and poof.

But no joy: the numpad does not get grafted on to the existing keyboard as if the keyboard had a numpad. Even in desktop
mode, the keys are read as home, end, pgup, pgdn, etc..

Is there some known way to cause an external numpad to be perceived by NVDA as a built in numpad for purposes of the
desktop layout?

I have tried remapping with gestures, but that just results in things like the up arrow key becoming unavailable on the
regular keyboard (being mapped to read current line instead of just the numpad 8 I intended).

I suppose I may need to find a way to cause Windows not to replicate the normal keyboard scancodes when the numpad is
used.

Luke







--
Luke Davis
Moderator: the new NVDA Help mailing list! (https://groups.io/g/NVDAHelp)
Author: Debug Helper NVDA add-on (https://addons.nvda-project.org/addons/debugHelper.en.html)


Gene
 

I wonder if it depends on the numpad.  What brand or brands did you buy and do you know the models?
 
Also, do you have to connect them at any particular time such as before bootup or before running NvDA?
 
Gene
----- Original Message -----

Sent: Thursday, December 05, 2019 2:40 PM
Subject: Re: [nvda] Using an External Numpad

Well, got 2 external numpads for 2 of my laptops and they work right out of the box with desktop layout in NVDA...

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Luke Davis
Sent: Donnerstag, 5. Dezember 2019 21:16
To: nvda@nvda.groups.io
Subject: [nvda] Using an External Numpad

Hello

Well, it has finally happened again: I have obtained a laptop with no numpad.

Since I actually intend for this to be portable (not a desktop replacement, in other words), and I hate the laptop
layout, I thought I could just plug in an external numpad, switch to desktop layout, and poof.

But no joy: the numpad does not get grafted on to the existing keyboard as if the keyboard had a numpad. Even in desktop
mode, the keys are read as home, end, pgup, pgdn, etc..

Is there some known way to cause an external numpad to be perceived by NVDA as a built in numpad for purposes of the
desktop layout?

I have tried remapping with gestures, but that just results in things like the up arrow key becoming unavailable on the
regular keyboard (being mapped to read current line instead of just the numpad 8 I intended).

I suppose I may need to find a way to cause Windows not to replicate the normal keyboard scancodes when the numpad is
used.

Luke








Ralf Kefferpuetz
 

Just tested it, they work even when I plug them in when NVDA runs, no need to restart NVDA. I can’t tell you the brand, it does not show up with a brand or modell in the device manager. I bought them in a chinese shop for $4 each at gearbest.com. In the last years, independent from the screen reader people were using I read a lot of problems with this external numpads so I went for this cheap ones from China, I guess I was lucky….

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Gene
Sent: Freitag, 6. Dezember 2019 02:46
To: nvda@nvda.groups.io
Subject: Re: [nvda] Using an External Numpad

 

I wonder if it depends on the numpad.  What brand or brands did you buy and do you know the models?

 

Also, do you have to connect them at any particular time such as before bootup or before running NvDA?

 

Gene

----- Original Message -----

 

Sent: Thursday, December 05, 2019 2:40 PM

Subject: Re: [nvda] Using an External Numpad

 

Well, got 2 external numpads for 2 of my laptops and they work right out of the box with desktop layout in NVDA...

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Luke Davis
Sent: Donnerstag, 5. Dezember 2019 21:16
To: nvda@nvda.groups.io
Subject: [nvda] Using an External Numpad

Hello

Well, it has finally happened again: I have obtained a laptop with no numpad.

Since I actually intend for this to be portable (not a desktop replacement, in other words), and I hate the laptop
layout, I thought I could just plug in an external numpad, switch to desktop layout, and poof.

But no joy: the numpad does not get grafted on to the existing keyboard as if the keyboard had a numpad. Even in desktop
mode, the keys are read as home, end, pgup, pgdn, etc..

Is there some known way to cause an external numpad to be perceived by NVDA as a built in numpad for purposes of the
desktop layout?

I have tried remapping with gestures, but that just results in things like the up arrow key becoming unavailable on the
regular keyboard (being mapped to read current line instead of just the numpad 8 I intended).

I suppose I may need to find a way to cause Windows not to replicate the normal keyboard scancodes when the numpad is
used.

Luke







David Moore
 

Yes, I use a five dollar external numpad as well, and have no problems with NVDA!

That is a great solution!

David Moore

 

Sent from Mail for Windows 10

 

From: Ralf Kefferpuetz
Sent: Friday, December 6, 2019 6:50 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Using an External Numpad

 

Just tested it, they work even when I plug them in when NVDA runs, no need to restart NVDA. I can’t tell you the brand, it does not show up with a brand or modell in the device manager. I bought them in a chinese shop for $4 each at gearbest.com. In the last years, independent from the screen reader people were using I read a lot of problems with this external numpads so I went for this cheap ones from China, I guess I was lucky….

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Gene
Sent: Freitag, 6. Dezember 2019 02:46
To: nvda@nvda.groups.io
Subject: Re: [nvda] Using an External Numpad

 

I wonder if it depends on the numpad.  What brand or brands did you buy and do you know the models?

 

Also, do you have to connect them at any particular time such as before bootup or before running NvDA?

 

Gene

----- Original Message -----

 

Sent: Thursday, December 05, 2019 2:40 PM

Subject: Re: [nvda] Using an External Numpad

 

Well, got 2 external numpads for 2 of my laptops and they work right out of the box with desktop layout in NVDA...

-----Original Message-----
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Luke Davis
Sent: Donnerstag, 5. Dezember 2019 21:16
To: nvda@nvda.groups.io
Subject: [nvda] Using an External Numpad

Hello

Well, it has finally happened again: I have obtained a laptop with no numpad.

Since I actually intend for this to be portable (not a desktop replacement, in other words), and I hate the laptop
layout, I thought I could just plug in an external numpad, switch to desktop layout, and poof.

But no joy: the numpad does not get grafted on to the existing keyboard as if the keyboard had a numpad. Even in desktop
mode, the keys are read as home, end, pgup, pgdn, etc..

Is there some known way to cause an external numpad to be perceived by NVDA as a built in numpad for purposes of the
desktop layout?

I have tried remapping with gestures, but that just results in things like the up arrow key becoming unavailable on the
regular keyboard (being mapped to read current line instead of just the numpad 8 I intended).

I suppose I may need to find a way to cause Windows not to replicate the normal keyboard scancodes when the numpad is
used.

Luke