Introduction

MOBO TenkeyPad2 Duo

MOBO TenkeyPad 2 Duo | MOBO

Supports both wired (USB Type-c) / Bluetooth, compatible with both Windows / Mac, and is powered by an AAA battery. I was really looking for numeric keypad of this spec for drawing, and although it was a bit expensive, I purchased it without hesitation.

I thought that it would be compatible with Linux as well, but I had to make a few adjustments.

Bluetooth Pairing

screenshot of blueman

It fails if you try to connect using blueman from GUI so it is necessary to do scan -> pair -> connect -> trust in order using bluetoothctl.

When you pair, it automatically tries to connect, but for some reason it fails, so you have to connect manually.

$ bluetoothctl
Agent registered
[bluetooth]# scan on
[bluetooth]# SetDiscoveryFilter success
[bluetooth]# Discovery started
[bluetooth]# [CHG] Controller F8:89:D2:4B:00:00 Discovering: yes
[bluetooth]# [NEW] Device 71:22:20:21:00:09 AM-NPBW22
[bluetooth]# scan off
[bluetooth]# Discovery stopped
[bluetooth]# [CHG] Device 71:22:20:21:00:09 RSSI is nil
[bluetooth]# [CHG] Controller F8:89:D2:4B:00:00 Discovering: no
[bluetooth]# pair 71:22:20:21:00:09
Attempting to pair with 71:22:20:21:00:09
[bluetooth]# [CHG] Device 71:22:20:21:00:09 Connected: yes
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 Bonded: yes
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 Modalias: usb:v2BE8p0312d011B
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 UUIDs: 00001000-0000-1000-8000-00805f9b34fb
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 ServicesResolved: yes
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 Paired: yes
[AM-NPBW22]# Pairing successful
[AM-NPBW22]# connect[CHG] Device 71:22:20:21:00:09 ServicesResolved: no
[AM-NPBW22]# connect[CHG] Device 71:22:20:21:00:09 Connected: no
[bluetooth]# connect 71:22:20:21:00:09
Attempting to connect to 71:22:20:21:00:09
[bluetooth]# [CHG] Device 71:22:20:21:00:09 Connected: yes
[AM-NPBW22]# Connection successful
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 ServicesResolved: yes
[AM-NPBW22]# trust 71:22:20:21:00:09
[AM-NPBW22]# [CHG] Device 71:22:20:21:00:09 Trusted: yes
[AM-NPBW22]# Changing 71:22:20:21:00:09 trust succeeded
[AM-NPBW22]#

(Future Plan) Change key assignments

Although it is not impossible to use it as it is, the = key and some Fn shortcut keys do not work as I expect. So I am planning to write my own device driver to change key assignments. I will report on my blog when it is done.

To bind a static name with udev, you can do the following.

ACTION=="add", ATTRS{id/vendor}=="2be8", ATTRS{id/product}=="0312", TAG+="systemd", SYMLINK+="input/am-npbw22", ENV{SYSTEMD_ALIAS}="/sys/class/input/am-npbw22", ENV{SYSTEMD_WANTS}+="am-npbw22.service"

License Information

Creative Commons License

Making use of MOBO TenkeyPad 2 Duo (AM-NPBW22) on Linux by Kitazawa Sakufu is licensed under a Creative Commons [Attribution 4.0 International] License.