Wireless Keyboard K270 unifying

Descriptor and docs for K270 unifying version.

Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
This commit is contained in:
Josenivaldo Benito Jr 2017-03-08 16:19:24 -03:00
parent c36cc506b6
commit d2d19a615d
3 changed files with 46 additions and 1 deletions

View File

@ -60,6 +60,7 @@ Keyboards (Unifying):
|------------------|-------|---------|-----------------------------------------|
| K230 | 2.0 | yes | |
| K270 | 1.0 | yes | |
| K270 | 2.0 | yes | reprog keys |
| K340 | 1.0 | yes | |
| K350 | 1.0 | yes | |
| K360 | 2.0 | yes | FN swap, reprog keys |
@ -91,7 +92,7 @@ Mice (Unifying):
| T620 Touch | 2.0 | yes | | |
| Performance MX | 1.0 | yes | R/W | smooth scrolling |
| Anywhere MX | 1.0 | yes | R/W | smooth scrolling |
| Anywhere MX 2 | 4.5 | yes | | smooth scrolling
| Anywhere MX 2 | 4.5 | yes | | smooth scrolling |
| MX Master | 4.5 | yes | R/W | smart shift |
| Cube | 2.0 | yes | | |

View File

@ -0,0 +1,43 @@
Unifying Receiver
Device path : /dev/hidraw2
USB id : 046d:c52b
Serial : C03E9E2E
Firmware : 12.01.B0019
Bootloader : 02.14
Has 2 paired device(s) out of a maximum of 6.
Notifications: wireless, software present (0x000900)
Device activity counters: 2=118
2: Wireless Keyboard K270(unifying)
Codename : K270(unifying)
Kind : keyboard
Wireless PID : 4003
Protocol : HID++ 2.0
Polling rate : 20 ms (50Hz)
Serial number: FE8C8542
Firmware: RQK 35.00.B0017
The power switch is located on the top case.
Supports 12 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
3: DEVICE NAME {0005}
4: BATTERY STATUS {1000}
5: unknown:1820 {1820} hidden
6: REPROG CONTROLS {1B00}
7: WIRELESS DEVICE STATUS {1D4B}
8: unknown:1DF0 {1DF0} hidden
9: unknown:1DF3 {1DF3} hidden
10: ENCRYPTION {4100}
11: KEYBOARD LAYOUT {4520}
Has 8 reprogrammable keys:
0: Play/Pause => Play/Pause nonstandard
1: Mute => Mute nonstandard
2: Volume Down => Volume Down nonstandard
3: Volume Up => Volume Up nonstandard
4: MY HOME => HomePage nonstandard, reprogrammable
5: Mail => Email nonstandard, reprogrammable
6: SLEEP => Sleep nonstandard, reprogrammable
7: Calculator => Calculator nonstandard, reprogrammable
Battery: 90%, discharging.

View File

@ -143,6 +143,7 @@ _PERFORMANCE_MX_DPIS = _NamedInts.range(0x81, 0x8F, lambda x: str((x - 0x80) * 1
# Keyboards
_D('Wireless Keyboard K230', protocol=2.0, wpid='400D')
_D('Wireless Keyboard K270(unifying)', protocol=2.0, wpid='4003')
_D('Wireless Keyboard K270', protocol=1.0,
registers=(_R.battery_status, ),
)