Introduction
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
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
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.