Compare commits
1817 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
0ecae9f388 | |
|
|
898349c403 | |
|
|
dadecb772a | |
|
|
3d1e502096 | |
|
|
74181125fe | |
|
|
189a50e926 | |
|
|
f68230b83d | |
|
|
7647cea478 | |
|
|
be45e15552 | |
|
|
02fa95e622 | |
|
|
88e7791b32 | |
|
|
87017d1d73 | |
|
|
03b55ed1e2 | |
|
|
ec53ad9f97 | |
|
|
4c709ecb73 | |
|
|
eefa37d83f | |
|
|
cce8808995 | |
|
|
7c7666466a | |
|
|
5f6def437e | |
|
|
653f7aea18 | |
|
|
e557c30ab2 | |
|
|
d37573122f | |
|
|
5aae38f929 | |
|
|
4a7edd75ce | |
|
|
936991e0b4 | |
|
|
275ad64be1 | |
|
|
5b704c5bd7 | |
|
|
c9db25a302 | |
|
|
d800fc4c54 | |
|
|
5853cf5a8e | |
|
|
7593781367 | |
|
|
0baeb87294 | |
|
|
f4345b9ce0 | |
|
|
ac7add6297 | |
|
|
a5d12f9039 | |
|
|
badce9bb07 | |
|
|
e77746818e | |
|
|
9780e730d8 | |
|
|
4d1f9dc6c1 | |
|
|
3e88c73645 | |
|
|
ba32ee6ea0 | |
|
|
e4d543732b | |
|
|
8760789930 | |
|
|
1d1a0915f1 | |
|
|
53e379fd24 | |
|
|
3df2a30f30 | |
|
|
09cb2dddb9 | |
|
|
fc62ef00ad | |
|
|
d159081893 | |
|
|
ad96dd395b | |
|
|
fc19860f76 | |
|
|
3dc121e8b3 | |
|
|
a8e006c948 | |
|
|
b594c7292b | |
|
|
6c99d2f9d1 | |
|
|
dfa1cb7ca5 | |
|
|
c3382b0ba6 | |
|
|
661a186429 | |
|
|
1210d32b93 | |
|
|
cf9a88bcaf | |
|
|
9b627410b6 | |
|
|
671c07d861 | |
|
|
1cb656b2e3 | |
|
|
22a457da9a | |
|
|
1952e9ce98 | |
|
|
d8422d78d1 | |
|
|
4f3583ae10 | |
|
|
ec05c112f0 | |
|
|
3733713d68 | |
|
|
ff9324d346 | |
|
|
b309cfd771 | |
|
|
cd93f7e113 | |
|
|
33952d98fc | |
|
|
e199fb868d | |
|
|
d25da9bdbb | |
|
|
b952d710fe | |
|
|
ba0b45df22 | |
|
|
8b023115d2 | |
|
|
0a6421ef82 | |
|
|
25865994cb | |
|
|
9c80b64b49 | |
|
|
12aabf029b | |
|
|
7d571d855f | |
|
|
5478224cfa | |
|
|
99a403c554 | |
|
|
b9e0cf8235 | |
|
|
a22ae124d9 | |
|
|
230eaf242c | |
|
|
ee25bc76c7 | |
|
|
dc9affe6fb | |
|
|
7520c9cc28 | |
|
|
94e94c1254 | |
|
|
55a67c142c | |
|
|
51532252df | |
|
|
940aae1be1 | |
|
|
4525704793 | |
|
|
f17021e2f0 | |
|
|
9344466949 | |
|
|
8cea17fc46 | |
|
|
30d4d0f65d | |
|
|
310b3af76f | |
|
|
75aadc706c | |
|
|
d919bcbb30 | |
|
|
97dd9467b5 | |
|
|
cbb3106993 | |
|
|
42e0e391b5 | |
|
|
40dcaadec7 | |
|
|
1e756f6438 | |
|
|
a79bb24da5 | |
|
|
7dbb51b05b | |
|
|
d82233b69c | |
|
|
2f3b3c1964 | |
|
|
97311bed5f | |
|
|
6926047020 | |
|
|
0110bbff31 | |
|
|
4bda869542 | |
|
|
ce1adc7b03 | |
|
|
fc68521731 | |
|
|
c87730f1eb | |
|
|
76346cd5aa | |
|
|
705279097f | |
|
|
36377fdd5a | |
|
|
a427c66dc1 | |
|
|
f0c64f5fb3 | |
|
|
a0e19282ec | |
|
|
e999b12246 | |
|
|
d3216ea57a | |
|
|
0b6a5fa108 | |
|
|
ff23601183 | |
|
|
aaabb5d811 | |
|
|
ccf1ac5b6d | |
|
|
46da00e214 | |
|
|
1dd1ace327 | |
|
|
a87ae59a93 | |
|
|
8298db0891 | |
|
|
93e90f4894 | |
|
|
4c63bdb6ee | |
|
|
441d608ca0 | |
|
|
2e549371ef | |
|
|
4d2a42d541 | |
|
|
24fe69924b | |
|
|
ebc4536b02 | |
|
|
50fed28b3b | |
|
|
d77cc9ad65 | |
|
|
a440eb7fcc | |
|
|
f9ce65fd18 | |
|
|
b3ea338f86 | |
|
|
d7b2834697 | |
|
|
ff67790f18 | |
|
|
3686920e85 | |
|
|
dbc97d96d5 | |
|
|
dc3412c83b | |
|
|
29bf463509 | |
|
|
f12632b45e | |
|
|
7963215fa2 | |
|
|
817c90e561 | |
|
|
0fd262424e | |
|
|
97b6b958c8 | |
|
|
f739331dc2 | |
|
|
ec5b406909 | |
|
|
cff0110f81 | |
|
|
b96d0bbe0b | |
|
|
96adf6a026 | |
|
|
e906b83103 | |
|
|
2cb5fa4b97 | |
|
|
44a647499c | |
|
|
02e05e46b0 | |
|
|
bc41badff1 | |
|
|
5c94cf4d9f | |
|
|
e2a9206d78 | |
|
|
e6ecf94deb | |
|
|
b8ccec37ed | |
|
|
51630421b2 | |
|
|
ab517577b5 | |
|
|
15ee0662f1 | |
|
|
2c070e92b3 | |
|
|
a866de47fb | |
|
|
632d4dd5a0 | |
|
|
f942dbec41 | |
|
|
6fa8ec6b86 | |
|
|
137dd6b2ff | |
|
|
bdb0e9589b | |
|
|
0335dd003c | |
|
|
8bea0121cc | |
|
|
783bd5e4da | |
|
|
68514d83c1 | |
|
|
6409fc2832 | |
|
|
dc28ab61c2 | |
|
|
94f4c3230b | |
|
|
62aaeac595 | |
|
|
694caf635e | |
|
|
924684b610 | |
|
|
abc5a31c15 | |
|
|
3c11eff55a | |
|
|
001dce7ef5 | |
|
|
3f24d52f7a | |
|
|
2a363a6388 | |
|
|
bebadc219c | |
|
|
694513832d | |
|
|
1a9725f540 | |
|
|
c7a54cf7ec | |
|
|
7066ec40c9 | |
|
|
abea1c4341 | |
|
|
217b9360e6 | |
|
|
33a06ac834 | |
|
|
03cfa12852 | |
|
|
41ba24eee2 | |
|
|
ed596666ee | |
|
|
16bd8126b6 | |
|
|
17150658bf | |
|
|
f0ad2692b8 | |
|
|
d033a3c8fc | |
|
|
1613584c6a | |
|
|
ebf8493e72 | |
|
|
7a5a67c394 | |
|
|
3fcc75f892 | |
|
|
7b28423572 | |
|
|
198067519d | |
|
|
94155dbbf1 | |
|
|
64943c90d9 | |
|
|
637e562699 | |
|
|
9b5e416755 | |
|
|
d8f321a5e9 | |
|
|
df2df301e2 | |
|
|
cefc502db9 | |
|
|
7d4f787344 | |
|
|
e297f90e79 | |
|
|
20e20ce827 | |
|
|
90ab457ebe | |
|
|
297ccb9cc1 | |
|
|
d95068c3f5 | |
|
|
3de575b697 | |
|
|
41e652609b | |
|
|
73ad98d5e4 | |
|
|
b9557a46b6 | |
|
|
5a03433f86 | |
|
|
81567a98df | |
|
|
bd00cc97ad | |
|
|
3192fa1a34 | |
|
|
9af67f0e1d | |
|
|
382e0b6797 | |
|
|
f5d80c30fa | |
|
|
636f736765 | |
|
|
e9a58fb3e0 | |
|
|
ab52c4a7c0 | |
|
|
3bf8a85866 | |
|
|
d42524dec9 | |
|
|
8894463f64 | |
|
|
15aaba2802 | |
|
|
fa3a9bc5b3 | |
|
|
33c057feff | |
|
|
810cda917a | |
|
|
64ac437b7f | |
|
|
207be464a5 | |
|
|
f28a923d15 | |
|
|
5e0c85a6d7 | |
|
|
800d3498f4 | |
|
|
918b584b95 | |
|
|
83c380f85b | |
|
|
fd17e47382 | |
|
|
88787ab705 | |
|
|
1a3f4dab36 | |
|
|
3186d880fc | |
|
|
1e6af7fa7d | |
|
|
5d86c74df4 | |
|
|
5cf7cbfd5d | |
|
|
96364d2df3 | |
|
|
378175f98f | |
|
|
72c9dfc50c | |
|
|
571cdb5f2d | |
|
|
5f5c7cdcce | |
|
|
ad3916e1b8 | |
|
|
6903eeefcd | |
|
|
c9d7d7234a | |
|
|
c34fd3c2b0 | |
|
|
b19c886426 | |
|
|
96c9cc2aa4 | |
|
|
d27f7285e0 | |
|
|
5c736e9154 | |
|
|
7c91d0b2db | |
|
|
5ca9c0a6ba | |
|
|
f54eeb7998 | |
|
|
0bf7a78553 | |
|
|
267b0a723d | |
|
|
5a9725ee17 | |
|
|
4c160d1723 | |
|
|
b74e789715 | |
|
|
0d7fc46a81 | |
|
|
8bc42d20fb | |
|
|
dd13993ff3 | |
|
|
cdaffce463 | |
|
|
dfb4ccc93f | |
|
|
3636ed78bb | |
|
|
03de6fb276 | |
|
|
789d35450c | |
|
|
62e8aacd9f | |
|
|
8eb0aec3e8 | |
|
|
8a0fc13f23 | |
|
|
41768d9616 | |
|
|
a822b2f237 | |
|
|
dfafe15575 | |
|
|
e6c833f635 | |
|
|
7e9babdc79 | |
|
|
01d76bb0ed | |
|
|
3768354230 | |
|
|
87afc3659e | |
|
|
2e9aa64a2e | |
|
|
e945f797a2 | |
|
|
73c88210f7 | |
|
|
510753ea67 | |
|
|
c2a3bc7e55 | |
|
|
b6f5f86c36 | |
|
|
ba4fda00df | |
|
|
1fcedeee70 | |
|
|
2157fdb59c | |
|
|
c5f74953ce | |
|
|
ff6f7a8e22 | |
|
|
8b0904ead0 | |
|
|
9d5568f6e5 | |
|
|
ba4bbd0118 | |
|
|
862cef1f77 | |
|
|
a19461b29d | |
|
|
c90146df31 | |
|
|
8518604155 | |
|
|
de033267fa | |
|
|
0d4fd4c537 | |
|
|
1afcfe4b57 | |
|
|
79ffbda903 | |
|
|
2185a8390c | |
|
|
0d12c6f229 | |
|
|
0cd9c0c9b5 | |
|
|
11e7cbde69 | |
|
|
06fd32b501 | |
|
|
badb76953d | |
|
|
a36973916c | |
|
|
15659a1ee4 | |
|
|
194c385824 | |
|
|
d1f9b9ca3d | |
|
|
97d1e90ceb | |
|
|
9f57955142 | |
|
|
0dec545bfd | |
|
|
3277015ab6 | |
|
|
691e5878f9 | |
|
|
bb559c0d7c | |
|
|
1f85ec01e7 | |
|
|
58ddb0d6cd | |
|
|
46366b2430 | |
|
|
0f4d1aebcd | |
|
|
89233957dc | |
|
|
c9e781e752 | |
|
|
54aace050c | |
|
|
cba3533869 | |
|
|
ef6b7dec2c | |
|
|
4e50e605a6 | |
|
|
37e2ac80ba | |
|
|
614a5dc633 | |
|
|
1729189981 | |
|
|
90c41dbe32 | |
|
|
a7ad625023 | |
|
|
8d0672ac3c | |
|
|
a75c4b9679 | |
|
|
46fafa0e68 | |
|
|
99fc9c6fcb | |
|
|
615499dce2 | |
|
|
9907cb2875 | |
|
|
65d3b406c0 | |
|
|
b681aafaff | |
|
|
32fef49ff8 | |
|
|
4aada31b21 | |
|
|
128ec43d70 | |
|
|
0481950324 | |
|
|
aa354dc4c4 | |
|
|
2442299539 | |
|
|
2aa462532a | |
|
|
d5af19be8a | |
|
|
e8ef262433 | |
|
|
912afff173 | |
|
|
0f8ab61ddf | |
|
|
c76b0ef36b | |
|
|
b1b9f01083 | |
|
|
454e1601bd | |
|
|
c1bc39f99f | |
|
|
26667afea4 | |
|
|
741c0861c2 | |
|
|
3c1aa35067 | |
|
|
40033c0183 | |
|
|
8fb087be14 | |
|
|
ea0eb66f39 | |
|
|
70def31942 | |
|
|
fdd2c79950 | |
|
|
ae39ac46ba | |
|
|
4578f5f6f1 | |
|
|
c07c30baef | |
|
|
af12f8df52 | |
|
|
48ff85ab94 | |
|
|
64a9aac0d5 | |
|
|
ce197b7093 | |
|
|
7b797f40f7 | |
|
|
67829c5807 | |
|
|
d9d67ed738 | |
|
|
71d2a50cb4 | |
|
|
25b9ba70d2 | |
|
|
59b30706b8 | |
|
|
f40a5cc7a9 | |
|
|
6d4cf80c89 | |
|
|
8ab8cb0225 | |
|
|
3aa064b40f | |
|
|
db93e9ab10 | |
|
|
a7784b40ab | |
|
|
86b55b9c25 | |
|
|
7f5e156fa1 | |
|
|
d67466298b | |
|
|
9726b93a78 | |
|
|
e316ed1bc2 | |
|
|
a5ded24057 | |
|
|
2113e63a75 | |
|
|
104556e7a3 | |
|
|
be83dac209 | |
|
|
c23ebcd267 | |
|
|
5a63e44d58 | |
|
|
244d0ee88a | |
|
|
089b85676f | |
|
|
cece723ea4 | |
|
|
c29231bc6b | |
|
|
faf27ca323 | |
|
|
815dce07be | |
|
|
90b0db6c3b | |
|
|
c9dc232951 | |
|
|
469c04faaf | |
|
|
675cd6ee34 | |
|
|
193dbfda21 | |
|
|
7d171b1d09 | |
|
|
500b9998c5 | |
|
|
a9ce033cc8 | |
|
|
9882d99125 | |
|
|
d0a3e474c7 | |
|
|
f15a50b4b2 | |
|
|
9d2cedbefe | |
|
|
b321167304 | |
|
|
ea77335ecf | |
|
|
bfc06502c1 | |
|
|
413d449188 | |
|
|
f30999a96a | |
|
|
6c11f4e480 | |
|
|
1dfc4bdb1c | |
|
|
20d34025d8 | |
|
|
1d5b61fbf2 | |
|
|
3ffa4e30f1 | |
|
|
b4811f602d | |
|
|
37aa0963da | |
|
|
da1cb53c1b | |
|
|
e5967edc66 | |
|
|
704a87696f | |
|
|
74e126e015 | |
|
|
959dd2a35b | |
|
|
22a59b6b0b | |
|
|
39e51fa8ff | |
|
|
3160e3b3d6 | |
|
|
932bc5cb0e | |
|
|
4225fce8d7 | |
|
|
2adeb2672a | |
|
|
a5a0d7e80e | |
|
|
99f0d62aa0 | |
|
|
cf038fd982 | |
|
|
7bef5c046c | |
|
|
c4e2a5683a | |
|
|
8fbd643110 | |
|
|
7550d6b88c | |
|
|
08c748c593 | |
|
|
e667d41c7b | |
|
|
d7ce636917 | |
|
|
86bab897d1 | |
|
|
1eb1d4b198 | |
|
|
b616419f72 | |
|
|
c7195881e3 | |
|
|
269e970aa6 | |
|
|
9bb2a1ff5c | |
|
|
c7a2f1698b | |
|
|
d6499808f9 | |
|
|
c283da27df | |
|
|
3855409605 | |
|
|
6c67789bad | |
|
|
d12575b47d | |
|
|
e64eec18e9 | |
|
|
091822185f | |
|
|
157a2601d9 | |
|
|
b43cdace79 | |
|
|
8de3a1d2e2 | |
|
|
ab94f1be07 | |
|
|
c70e8b54bf | |
|
|
12f3f2e856 | |
|
|
cb16a46b93 | |
|
|
afe04b9804 | |
|
|
f38fbcf949 | |
|
|
4d0f93b35c | |
|
|
1ed5f765e3 | |
|
|
04a818f215 | |
|
|
41aacefa5e | |
|
|
bd437b548b | |
|
|
7d868425e7 | |
|
|
8ee291c144 | |
|
|
97d214f667 | |
|
|
1a874c39d7 | |
|
|
dbd9fcfca6 | |
|
|
e202e904b4 | |
|
|
c8288a6b69 | |
|
|
c81809bd39 | |
|
|
89b7fb6ef3 | |
|
|
490493d7a3 | |
|
|
3876f07d57 | |
|
|
a5f1dd09a2 | |
|
|
4fd75a64ff | |
|
|
6f613b17c7 | |
|
|
4e6361429e | |
|
|
d1d3d71091 | |
|
|
e9297cf8d8 | |
|
|
88ac4c9f89 | |
|
|
5e351399f5 | |
|
|
17bbc9c4ea | |
|
|
47ba1402ed | |
|
|
7d6428a03b | |
|
|
07c0d35f80 | |
|
|
10e3f844dd | |
|
|
ebc76bca24 | |
|
|
50c8013cb1 | |
|
|
c617988788 | |
|
|
871322bf68 | |
|
|
480badbe8c | |
|
|
e0047024a5 | |
|
|
6164317a64 | |
|
|
8de3866696 | |
|
|
dcd72b0178 | |
|
|
c6adf94e5d | |
|
|
2f6e3e21ec | |
|
|
4e7356385d | |
|
|
154dd7017f | |
|
|
4e4275c281 | |
|
|
d76eed85f6 | |
|
|
84524bec3e | |
|
|
a0e475c057 | |
|
|
a02b1065ac | |
|
|
d5bdf2b0f5 | |
|
|
54ee78ee25 | |
|
|
4632c46e30 | |
|
|
03a5ca3d49 | |
|
|
5b09ace1f5 | |
|
|
66d31885e4 | |
|
|
e92f1a8a0b | |
|
|
97ddee1929 | |
|
|
b957217ea8 | |
|
|
4a89a79a4d | |
|
|
dfd3d10c2e | |
|
|
0b599194d1 | |
|
|
f3ff61cfc1 | |
|
|
704d591448 | |
|
|
569f829a63 | |
|
|
24223e77c7 | |
|
|
9c5ba6445e | |
|
|
a1418cd834 | |
|
|
1fe2eab1a4 | |
|
|
15d425c365 | |
|
|
0805ecb511 | |
|
|
87285faf7f | |
|
|
0d225f6cb1 | |
|
|
e226b76b8b | |
|
|
cc7194fe3d | |
|
|
7ec3eddccc | |
|
|
c23c6b7124 | |
|
|
523628926b | |
|
|
135c8b8cb9 | |
|
|
8154cd759f | |
|
|
6b3f09aa5d | |
|
|
9121169f91 | |
|
|
64d8cad81a | |
|
|
3916c189be | |
|
|
4eb5a83326 | |
|
|
a90a367609 | |
|
|
15ed26887b | |
|
|
a2bf51386a | |
|
|
c3e988a03a | |
|
|
5ee1c6df30 | |
|
|
51ef2a7fe2 | |
|
|
de8fe3685d | |
|
|
c3b6802373 | |
|
|
8f6e8eef4c | |
|
|
51e44052b0 | |
|
|
5edf5e7419 | |
|
|
85af0fc667 | |
|
|
79f7c5ef77 | |
|
|
f11af99cf3 | |
|
|
7d127ff068 | |
|
|
fb9dbb9c39 | |
|
|
d4702f0bf0 | |
|
|
a29f2b8614 | |
|
|
9c76a6c5ba | |
|
|
85149a809e | |
|
|
574a95da50 | |
|
|
ad0f9ec712 | |
|
|
7ef3059b69 | |
|
|
e53b5380a3 | |
|
|
c3b01bffae | |
|
|
6939fb7196 | |
|
|
e3b25840fd | |
|
|
1033921d7c | |
|
|
1adc8ad688 | |
|
|
cebc5a3f57 | |
|
|
f6003af99a | |
|
|
6805a57b94 | |
|
|
8ae86acd65 | |
|
|
67be689866 | |
|
|
e8dadcd5c2 | |
|
|
069f96fe48 | |
|
|
20c4d64d17 | |
|
|
b7afc410ba | |
|
|
14f19ceaaf | |
|
|
8744506259 | |
|
|
3954bbd111 | |
|
|
ce2de71b1b | |
|
|
646ef2f596 | |
|
|
24ae9bacaa | |
|
|
4b33c119f6 | |
|
|
9228fa1da0 | |
|
|
fc8628c9c5 | |
|
|
353c2dfb2f | |
|
|
8e44c08139 | |
|
|
767a729598 | |
|
|
68b62a9ee4 | |
|
|
af7806ed00 | |
|
|
04e709b00a | |
|
|
eb937fcc3a | |
|
|
7774569971 | |
|
|
35f63edcd8 | |
|
|
fb6285606d | |
|
|
ce00a78e7f | |
|
|
3f692c0fe2 | |
|
|
6f633efac5 | |
|
|
ed248c62b9 | |
|
|
476f41f8ae | |
|
|
5f487dd3b2 | |
|
|
2fcab65486 | |
|
|
e8fdbeee8e | |
|
|
fa9494435b | |
|
|
50ddb54466 | |
|
|
ad110498a6 | |
|
|
9617cb88df | |
|
|
20a76fb4d3 | |
|
|
ab9e06829a | |
|
|
afdfcb0d2c | |
|
|
12de240949 | |
|
|
d1c899d6da | |
|
|
17e6463950 | |
|
|
ad6e3dc80e | |
|
|
31d795fcb8 | |
|
|
008d3df50b | |
|
|
47f94a6a79 | |
|
|
3dcc1eb800 | |
|
|
a3ff536c90 | |
|
|
8dcb85ddb7 | |
|
|
8facd0cf68 | |
|
|
e6191296e0 | |
|
|
b516b12920 | |
|
|
1f954cd42e | |
|
|
fb5b7e0582 | |
|
|
745374e221 | |
|
|
ca24a93005 | |
|
|
438ea74dba | |
|
|
c66f3c3fe1 | |
|
|
10d65f0ca3 | |
|
|
e6aacc42dd | |
|
|
0f0de28e94 | |
|
|
663490ea4b | |
|
|
468fad1358 | |
|
|
059ebecf84 | |
|
|
3eebd4b4b0 | |
|
|
87658fb189 | |
|
|
8b1463c8f4 | |
|
|
26e0153fce | |
|
|
8811374ed9 | |
|
|
df9a5b7b19 | |
|
|
c92433b6a2 | |
|
|
4c7f3fe230 | |
|
|
e8ef9a176d | |
|
|
c8fc6990b5 | |
|
|
23517048d4 | |
|
|
7c441cc652 | |
|
|
73d091c86f | |
|
|
3328a6085f | |
|
|
15e14c2d48 | |
|
|
532077d239 | |
|
|
1bf9384069 | |
|
|
246f3cf798 | |
|
|
599a274410 | |
|
|
37383442f4 | |
|
|
88f549f66c | |
|
|
1fcff028fe | |
|
|
08fde28810 | |
|
|
0548bde44f | |
|
|
42c65e1e4d | |
|
|
fb30f4ee41 | |
|
|
fbad827d57 | |
|
|
9c4bbec5e2 | |
|
|
72c5860a1e | |
|
|
0f8e9b3c0f | |
|
|
06209d238a | |
|
|
097736478d | |
|
|
e34bbd5e8e | |
|
|
be41a2ac34 | |
|
|
a6f7507ce6 | |
|
|
db4e40e3ac | |
|
|
5392eebaef | |
|
|
c4a64f3ade | |
|
|
ac231a0627 | |
|
|
28493f7496 | |
|
|
86fa3757f3 | |
|
|
0db84f5aa4 | |
|
|
f8a462dbe5 | |
|
|
67b883ac28 | |
|
|
05ec439ec0 | |
|
|
9b32a1b195 | |
|
|
23bf4dec5d | |
|
|
864065c0a5 | |
|
|
195e28ad76 | |
|
|
94e9cfce8e | |
|
|
9350300fd8 | |
|
|
4b2bb921b1 | |
|
|
fa7606e242 | |
|
|
29ff35d553 | |
|
|
d9e5e33947 | |
|
|
bfa3c922c2 | |
|
|
5ca1790cb8 | |
|
|
b2eb039e2d | |
|
|
4669cad2e1 | |
|
|
eb6bacaed1 | |
|
|
ffd66e74c2 | |
|
|
e71ed8ac94 | |
|
|
620cc82956 | |
|
|
636bb07d1f | |
|
|
7706882a27 | |
|
|
cf71736920 | |
|
|
0b6b98e0a7 | |
|
|
b50b88be06 | |
|
|
bf6cc123a4 | |
|
|
98c169bffb | |
|
|
09938ebd05 | |
|
|
902815ed93 | |
|
|
5d6d675b4a | |
|
|
38d5f8962c | |
|
|
485596cbf3 | |
|
|
c77b2a413f | |
|
|
37e303163c | |
|
|
8537708ec2 | |
|
|
a373a7d439 | |
|
|
253930d628 | |
|
|
90a0408bd6 | |
|
|
fc38862e8b | |
|
|
d3649b8011 | |
|
|
8dd8c8b76f | |
|
|
21da0a16af | |
|
|
12f9c013f1 | |
|
|
d7bd55bdf1 | |
|
|
0e8e052629 | |
|
|
65b9005d97 | |
|
|
91f1894e8b | |
|
|
4160b0e74f | |
|
|
bee1b1dd39 | |
|
|
c721074d34 | |
|
|
c86d4be0fe | |
|
|
444fd4aaf6 | |
|
|
640ebad4da | |
|
|
bf8c2b3d3d | |
|
|
099e825298 | |
|
|
0a91160a67 | |
|
|
d56c7d5a06 | |
|
|
fd9653fa33 | |
|
|
1447b15ef4 | |
|
|
18492418e6 | |
|
|
05e9441d3b | |
|
|
fb3675e91f | |
|
|
5b1d542d79 | |
|
|
46a06f3870 | |
|
|
b30d868eb5 | |
|
|
6b94412044 | |
|
|
ed27eadbab | |
|
|
73ed6511d8 | |
|
|
bacc2c6c7a | |
|
|
4a9b46679c | |
|
|
dd7ec7e0bc | |
|
|
3a563a18a6 | |
|
|
96b38bd6e3 | |
|
|
dc4eb96f36 | |
|
|
7aa770ee9e | |
|
|
586724d40c | |
|
|
a4893ae839 | |
|
|
f5c5e14c8d | |
|
|
d639127f79 | |
|
|
63ce2e4485 | |
|
|
078cded603 | |
|
|
c6f468db06 | |
|
|
04f2adfd75 | |
|
|
ee3f2652ba | |
|
|
bdde284b38 | |
|
|
55865d13ad | |
|
|
49bb19bde4 | |
|
|
4f1ad33e39 | |
|
|
78341f87e9 | |
|
|
df746fd7f4 | |
|
|
acc559743e | |
|
|
57c0c5d4b3 | |
|
|
dcbf547195 | |
|
|
85c1260ac6 | |
|
|
d41c607188 | |
|
|
39f6341a8f | |
|
|
71e70d5087 | |
|
|
de308464b0 | |
|
|
8c803b415e | |
|
|
ff24947321 | |
|
|
6cbd45a1c0 | |
|
|
2890966b3f | |
|
|
0905ed5f43 | |
|
|
5657c1ac99 | |
|
|
79de531858 | |
|
|
c9f9425b37 | |
|
|
14fd8efc9e | |
|
|
ef0db31687 | |
|
|
6b9c8cffef | |
|
|
351e2268cd | |
|
|
a51bcfb376 | |
|
|
f8a6396cdf | |
|
|
ab4226e292 | |
|
|
7c12d0ccd2 | |
|
|
3974f1eb4e | |
|
|
eacbfbd178 | |
|
|
f9353022a9 | |
|
|
2d76d770f2 | |
|
|
a9511f1783 | |
|
|
acd8fc77ca | |
|
|
727e964a77 | |
|
|
36e136b841 | |
|
|
fc1b72faa1 | |
|
|
7215022089 | |
|
|
9d278edc82 | |
|
|
ceb174dc50 | |
|
|
2bda897e55 | |
|
|
bfe4993e54 | |
|
|
79d3a60027 | |
|
|
e301551dde | |
|
|
141721bc37 | |
|
|
bd370c07e7 | |
|
|
4e7b6b3cd9 | |
|
|
408090ad38 | |
|
|
3c9f2f616c | |
|
|
d6872422fd | |
|
|
39ae8d4b32 | |
|
|
a14be19a4b | |
|
|
a861b06db8 | |
|
|
bebd9c6e17 | |
|
|
4c5f583607 | |
|
|
773dac56b6 | |
|
|
99f9c8762e | |
|
|
f3a0b85e2b | |
|
|
fe901fe3c2 | |
|
|
7b6b11ac73 | |
|
|
beb9dfdab8 | |
|
|
7874886a61 | |
|
|
a1b006b502 | |
|
|
84fa4e0e69 | |
|
|
e1e843346c | |
|
|
f4b25b2594 | |
|
|
4a9319a4c0 | |
|
|
c2b4d5a8c8 | |
|
|
4e6f59c2ad | |
|
|
9b868c8869 | |
|
|
0692dd1911 | |
|
|
5656f90cdb | |
|
|
0c7a9dd0a7 | |
|
|
b73030a0f1 | |
|
|
a6461d6a6e | |
|
|
0547b1895a | |
|
|
934b486b13 | |
|
|
8765089d43 | |
|
|
fe65ce936f | |
|
|
b5b6152e06 | |
|
|
91b9a3a472 | |
|
|
17c30a22bb | |
|
|
49c7e5cc44 | |
|
|
d61d507a2b | |
|
|
0a2f57f51a | |
|
|
c7ff89c817 | |
|
|
74b2c36edf | |
|
|
8716dc7511 | |
|
|
14765414ca | |
|
|
9c361c4cf6 | |
|
|
7dc466fdf4 | |
|
|
4a0a47e4f7 | |
|
|
106959d33a | |
|
|
a04be16aec | |
|
|
7a6d673503 | |
|
|
00acf99026 | |
|
|
691227170f | |
|
|
e15b58fdaa | |
|
|
a14a89781e | |
|
|
e699209370 | |
|
|
178ef1eab9 | |
|
|
f539ac064e | |
|
|
b08e5c70ec | |
|
|
b5f6a509c9 | |
|
|
5e4ec6822d | |
|
|
cfedf7ae16 | |
|
|
925172d030 | |
|
|
d744a24d5c | |
|
|
6bbf83a293 | |
|
|
5d807f9752 | |
|
|
5bf999b841 | |
|
|
76c5b3e813 | |
|
|
5cd3ac60c5 | |
|
|
8d0795af53 | |
|
|
9ce0fd7060 | |
|
|
98655c1048 | |
|
|
51a917e6ac | |
|
|
d6847a6ce4 | |
|
|
9e5eb5853e | |
|
|
b05f4111d5 | |
|
|
c6b8c0bd27 | |
|
|
b67a6030a4 | |
|
|
a11fa3ae5e | |
|
|
049dfcecbc | |
|
|
cb22bc63e1 | |
|
|
2462d1aad7 | |
|
|
51ec36fef4 | |
|
|
d1572b0c02 | |
|
|
3e90c3bc8a | |
|
|
afada652e8 | |
|
|
5b66dc5796 | |
|
|
67c1d7e778 | |
|
|
255c315ce1 | |
|
|
6a022f38ec | |
|
|
6b1e8f8a99 | |
|
|
130aa20bb1 | |
|
|
8a3cbc5378 | |
|
|
be81013704 | |
|
|
193e280e87 | |
|
|
55cc8ed5dc | |
|
|
a97070e60e | |
|
|
333a5083c1 | |
|
|
87d13ddc5c | |
|
|
a44a1c89de | |
|
|
0ce2fe8302 | |
|
|
6233cdf1f0 | |
|
|
9a89ef30d3 | |
|
|
aa5e75fa18 | |
|
|
619223e8be | |
|
|
7031f5338f | |
|
|
3a6b479e8b | |
|
|
b2f9df965a | |
|
|
cdf3957180 | |
|
|
3a0a9e04b0 | |
|
|
7663e204bb | |
|
|
500ae07363 | |
|
|
295cfe2846 | |
|
|
4f061595e9 | |
|
|
a1aa584b7e | |
|
|
5ed4c05db8 | |
|
|
f7898cd994 | |
|
|
35672619f0 | |
|
|
13cc244499 | |
|
|
afaeb7fffb | |
|
|
4345f68292 | |
|
|
48c43dcec1 | |
|
|
05725a4523 | |
|
|
ccff54609f | |
|
|
ee1bd06f64 | |
|
|
1cfe5eff71 | |
|
|
3580da62d9 | |
|
|
27a46b2e62 | |
|
|
002ca8bdcb | |
|
|
518cf9777c | |
|
|
5082ac9745 | |
|
|
14587c4aed | |
|
|
4a8cd92824 | |
|
|
a6669da179 | |
|
|
acbd0ecd2f | |
|
|
bb8ed32ba7 | |
|
|
0e306e7506 | |
|
|
8b3fb3cc23 | |
|
|
f39aebb089 | |
|
|
61caa94d75 | |
|
|
a3e2552ee0 | |
|
|
20ac8db787 | |
|
|
d7a7f1e637 | |
|
|
72dbf1c32f | |
|
|
f1d69ede2c | |
|
|
1708b6edf7 | |
|
|
9f8882acd8 | |
|
|
f6764fcc87 | |
|
|
f884930c74 | |
|
|
0b7b037e11 | |
|
|
7ab7bf6c1a | |
|
|
e3cc516cb3 | |
|
|
7bf187b7ca | |
|
|
95cbaeaba3 | |
|
|
e164291e7a | |
|
|
590fad92d0 | |
|
|
ca13e06519 | |
|
|
2fbaa4a3aa | |
|
|
4059b377b4 | |
|
|
a36a6297f3 | |
|
|
fd64fa3810 | |
|
|
76afec5c82 | |
|
|
d4d4574b3f | |
|
|
58dde18f3c | |
|
|
4a970b5b2e | |
|
|
921bf1370f | |
|
|
3b3d80e5d0 | |
|
|
bae39fbf3d | |
|
|
eac916b57c | |
|
|
030ead9a1f | |
|
|
327b7eb348 | |
|
|
5b87ed31da | |
|
|
bad8a06cee | |
|
|
e72c637667 | |
|
|
3f350ef4db | |
|
|
a6f08b91aa | |
|
|
2229d64a7c | |
|
|
f291321f8b | |
|
|
218f7c9620 | |
|
|
ac7bf547e1 | |
|
|
ddd3ef72d3 | |
|
|
4349f4e154 | |
|
|
cacf94b6f7 | |
|
|
2bb344d4e3 | |
|
|
c8f3baf261 | |
|
|
e51b98e1fe | |
|
|
159bcfa173 | |
|
|
ceaaaa917e | |
|
|
eabf71e120 | |
|
|
2fd8068791 | |
|
|
adf5a07919 | |
|
|
4c126f417d | |
|
|
83eb836177 | |
|
|
d362a24f17 | |
|
|
4c54261f91 | |
|
|
1449a47263 | |
|
|
20ffb31e1d | |
|
|
06abbf4807 | |
|
|
f74a100569 | |
|
|
40ade296a5 | |
|
|
abb99a8d8e | |
|
|
c741b372e1 | |
|
|
2658fbba5a | |
|
|
34685852aa | |
|
|
8941d2cfde | |
|
|
f7f798fc8d | |
|
|
ea790ae656 | |
|
|
97c65d05e2 | |
|
|
c8ba397e0e | |
|
|
cc0ddb8df5 | |
|
|
6b77de813f | |
|
|
5dc9be0a04 | |
|
|
12217d6fa5 | |
|
|
c9810e606e | |
|
|
ec0e304fdc | |
|
|
777a7138c1 | |
|
|
f1e2a0c449 | |
|
|
db9c065821 | |
|
|
0d248c02ba | |
|
|
42faf0c3a0 | |
|
|
15d383ad30 | |
|
|
1b4a631597 | |
|
|
50f0b6fc06 | |
|
|
a40b9efdca | |
|
|
0f68ef5a43 | |
|
|
b3ebdb3786 | |
|
|
a5ff1c21cb | |
|
|
1c596a8124 | |
|
|
b717872557 | |
|
|
97344c4660 | |
|
|
2b4e272331 | |
|
|
dd1b3dc573 | |
|
|
b5e910916c | |
|
|
97dca3d8f3 | |
|
|
afa91b57c8 | |
|
|
15efb887f4 | |
|
|
3413e8f196 | |
|
|
85bcfe7310 | |
|
|
13df79d7af | |
|
|
5a103927ec | |
|
|
4c46b1fcc2 | |
|
|
0c4e4fcf7f | |
|
|
fb74e3b657 | |
|
|
055c8776cc | |
|
|
4459ea5342 | |
|
|
74304a98c7 | |
|
|
5a3ffe04e8 | |
|
|
8e61ada15b | |
|
|
94803d237d | |
|
|
2b360febec | |
|
|
fcddd94d7d | |
|
|
041aed3b42 | |
|
|
9ed76b24fb | |
|
|
dc12547c00 | |
|
|
6f1bf3d7d5 | |
|
|
9dfc69d336 | |
|
|
80c09002a8 | |
|
|
e3bba623a4 | |
|
|
3ca97cccd1 | |
|
|
39ec9337a2 | |
|
|
cef531c7be | |
|
|
ffb9b2710b | |
|
|
15b92a0f40 | |
|
|
fc8a5577a3 | |
|
|
7cc3a527e5 | |
|
|
312b8900a3 | |
|
|
87e0ecacf3 | |
|
|
bb20631a27 | |
|
|
8ac8fe6401 | |
|
|
37bc1d7bd0 | |
|
|
d90ee945ab | |
|
|
e5b11ca2f9 | |
|
|
b47cfbf024 | |
|
|
9a806a91de | |
|
|
5aa02aa01d | |
|
|
371027c690 | |
|
|
74fe7d7920 | |
|
|
7d230a1f31 | |
|
|
46b9294d63 | |
|
|
b3cfd0f762 | |
|
|
693db1d541 | |
|
|
cba5368dad | |
|
|
509c68ba05 | |
|
|
0e1522aa62 | |
|
|
e3d62f5dca | |
|
|
4974989729 | |
|
|
74da36725b | |
|
|
fc2b8accbf | |
|
|
d500642352 | |
|
|
8e7435ee44 | |
|
|
38e42aff8e | |
|
|
4100c83390 | |
|
|
4e4ece278f | |
|
|
5c44885085 | |
|
|
39214a4f38 | |
|
|
fbe25b4b11 | |
|
|
f935ff1d95 | |
|
|
5e209dcfd9 | |
|
|
3d82075773 | |
|
|
b5c6cf8d63 | |
|
|
6bddebd89b | |
|
|
b9c17474a4 | |
|
|
a4afffe6c3 | |
|
|
5b20a8a859 | |
|
|
7e6ceb988a | |
|
|
a034a0ea10 | |
|
|
6c02417037 | |
|
|
d115ade2ea | |
|
|
681a06d8d7 | |
|
|
c53c77f427 | |
|
|
e628298c0a | |
|
|
019997f75c | |
|
|
d9abdb2ecd | |
|
|
484b097664 | |
|
|
4c7f8c831b | |
|
|
3e6c92de70 | |
|
|
d646e18543 | |
|
|
12ecef004e | |
|
|
1deb6c34e4 | |
|
|
3d87f418cf | |
|
|
e3788f3d1f | |
|
|
4c683457f9 | |
|
|
588d7ae533 | |
|
|
f327e3ad38 | |
|
|
54b79d9f13 | |
|
|
6cdb2ea9eb | |
|
|
84bdc792b7 | |
|
|
17a7b0689e | |
|
|
bc398a8720 | |
|
|
df2a68c29e | |
|
|
3c4efb4ad5 | |
|
|
124414063b | |
|
|
7239e3d050 | |
|
|
c430ff6ea8 | |
|
|
2ce5e2ba82 | |
|
|
416080e8c4 | |
|
|
f8bf49c1b2 | |
|
|
71ac905d76 | |
|
|
862fd9c110 | |
|
|
94ff454ace | |
|
|
ce7dcf8326 | |
|
|
27752778ab | |
|
|
1696733702 | |
|
|
00176a1df8 | |
|
|
eedf4bfffb | |
|
|
1869f57f7f | |
|
|
4c43910ed7 | |
|
|
3e2be09cb5 | |
|
|
cb7845471c | |
|
|
faf905de9c | |
|
|
856f40e789 | |
|
|
c16b02e732 | |
|
|
a94d00e418 | |
|
|
561e9cbfea | |
|
|
cf0a71913e | |
|
|
19b32f7856 | |
|
|
69046678ac | |
|
|
e190ad39da | |
|
|
346c643bcc | |
|
|
7fad50a2f4 | |
|
|
c75aaea89d | |
|
|
55be7a67c8 | |
|
|
f938d3430e | |
|
|
fed9a26cb6 | |
|
|
13e4861043 | |
|
|
55a91f0ae4 | |
|
|
7a9f9972a6 | |
|
|
f6b25a9685 | |
|
|
56936a4d0a | |
|
|
7442c52c20 | |
|
|
26aa1ee15f | |
|
|
22b99ecce7 | |
|
|
a9c4950389 | |
|
|
25523315ab | |
|
|
6f28a39a47 | |
|
|
8be2ca110a | |
|
|
2b26c9dc92 | |
|
|
c3e88001e4 | |
|
|
49f2c6d8b9 | |
|
|
bf8b861275 | |
|
|
747d2e9c17 | |
|
|
d6c2b30760 | |
|
|
4d8b22f764 | |
|
|
6dd980c541 | |
|
|
68e2b8ce6e | |
|
|
fa0ecc6c2c | |
|
|
573cb6e985 | |
|
|
7dd9609942 | |
|
|
2d2d3e3bc6 | |
|
|
d80e34963b | |
|
|
0bce293017 | |
|
|
5c96d2d307 | |
|
|
13dfac476b | |
|
|
f5831cbda7 | |
|
|
b9a23f133e | |
|
|
a4e30a7190 | |
|
|
aff80a7572 | |
|
|
9737a85c5a | |
|
|
cc3ec6d987 | |
|
|
4c4f8de040 | |
|
|
438bb9e034 | |
|
|
29cd1109b1 | |
|
|
6022c37325 | |
|
|
3947a4a083 | |
|
|
2eb6864cfb | |
|
|
d2f44299f3 | |
|
|
ec9f1a94ea | |
|
|
29ff5e5924 | |
|
|
b36b070feb | |
|
|
ca36d2bd1a | |
|
|
be4632f684 | |
|
|
74fbec4209 | |
|
|
8c32c2e63c | |
|
|
1ace3ef4f4 | |
|
|
12779e7061 | |
|
|
df8e936769 | |
|
|
3a182c4988 | |
|
|
136c351209 | |
|
|
b93b4f6bc3 | |
|
|
2f702b7ca3 | |
|
|
665b7b6194 | |
|
|
11fa025f1d | |
|
|
de5878d34e | |
|
|
08eb8a06e3 | |
|
|
a09af769d0 | |
|
|
785675d469 | |
|
|
2e94add3e3 | |
|
|
9e018fc5bf | |
|
|
8a87b9b013 | |
|
|
5b1125cd11 | |
|
|
69b411fc27 | |
|
|
629afbd812 | |
|
|
f7a0422956 | |
|
|
65e64c1346 | |
|
|
9315b3fcdb | |
|
|
cb14c2eec9 | |
|
|
6d3d3e2086 | |
|
|
85b4495443 | |
|
|
49e9240be9 | |
|
|
79606c530b | |
|
|
aa8d2fcac4 | |
|
|
1da6f124a0 | |
|
|
723959ba1c | |
|
|
fce2a29a50 | |
|
|
d9dbf53868 | |
|
|
2ee04d89fd | |
|
|
8ab062363e | |
|
|
d5a6ef058a | |
|
|
b86af20f67 | |
|
|
174d0388ca | |
|
|
fa83e6ebb8 | |
|
|
c005a94a0a | |
|
|
d57af51316 | |
|
|
b7a1b81181 | |
|
|
3797c3926c | |
|
|
95b3bdb402 | |
|
|
560419693b | |
|
|
4505524006 | |
|
|
c8ab8b4350 | |
|
|
292461c168 | |
|
|
253cfbacd5 | |
|
|
cfe67d4f30 | |
|
|
822bb79ac2 | |
|
|
306e6da7e9 | |
|
|
791f19269d | |
|
|
8ad648b868 | |
|
|
a45f11fa0c | |
|
|
be2f0b809c | |
|
|
7242f3792c | |
|
|
07e55c188a | |
|
|
c515de9b09 | |
|
|
adae5a2e2b | |
|
|
f83c927a1e | |
|
|
ca5fd7e5d6 | |
|
|
4c9d9e17d6 | |
|
|
d6b685dd2c | |
|
|
65bc7910e5 | |
|
|
c0a264bf81 | |
|
|
6dbdd76db2 | |
|
|
025700f1be | |
|
|
d8cce70a0c | |
|
|
f16294e5aa | |
|
|
0736dd3164 | |
|
|
d80b2b1651 | |
|
|
ab76053fb3 | |
|
|
27cda8bf08 | |
|
|
d33b407ba8 | |
|
|
4e8fb93b31 | |
|
|
5acc216e12 | |
|
|
4bc3799e96 | |
|
|
c32a6ca91c | |
|
|
9823e5ab8a | |
|
|
603fbe96e0 | |
|
|
0aa9f4a22c | |
|
|
885cefb5b6 | |
|
|
886df1daaf | |
|
|
2c3578a776 | |
|
|
a96caea5e4 | |
|
|
0df6acd67a | |
|
|
a763be6839 | |
|
|
89d7490bf1 | |
|
|
fdd6229179 | |
|
|
93c4ebe758 | |
|
|
6c4e0333d4 | |
|
|
cf28308a9f | |
|
|
df83fd655c | |
|
|
d6ba8e0b29 | |
|
|
22bf4fafff | |
|
|
b96d16672b | |
|
|
57f0ae2c99 | |
|
|
8a2d92834f | |
|
|
10d6a98ca1 | |
|
|
138fe4c756 | |
|
|
c1ce3c2c5f | |
|
|
7873f3e8d0 | |
|
|
37d6cab569 | |
|
|
45ae63e58d | |
|
|
bc2f482300 | |
|
|
5480321f49 | |
|
|
f1d896ded3 | |
|
|
2ca0bd9ac3 | |
|
|
14c1eac79c | |
|
|
2de79141e4 | |
|
|
c763886248 | |
|
|
116adf9959 | |
|
|
b3c3ad02c8 | |
|
|
a89a973419 | |
|
|
cea3b5d5a5 | |
|
|
81131b90e1 | |
|
|
795b6a35fd | |
|
|
44f5c9f93f | |
|
|
453be19356 | |
|
|
0fbeebf121 | |
|
|
79565cb31e | |
|
|
9fca203372 | |
|
|
64d48a19a7 | |
|
|
1d73217ad2 | |
|
|
585a3b901a | |
|
|
0d9fe48b0c | |
|
|
a9adc06b7a | |
|
|
64062a456f | |
|
|
27f6d6c76b | |
|
|
e82457f284 | |
|
|
6d56dd538e | |
|
|
5488593caa | |
|
|
338a2687d3 | |
|
|
83f79c55f1 | |
|
|
2daef846e3 | |
|
|
c5ef207961 | |
|
|
c02a1b820b | |
|
|
a7ddb3efdd | |
|
|
2f870fe0f7 | |
|
|
3ef5e63cd4 | |
|
|
b94ae51ac8 | |
|
|
3f33d0633a | |
|
|
dcafaf18e2 | |
|
|
67e40b35e8 | |
|
|
30f56a1c0f | |
|
|
4b97ebd649 | |
|
|
c2de1b59ef | |
|
|
4e76c99e0f | |
|
|
42b83ecce8 | |
|
|
14c2ac6959 | |
|
|
a1874c572b | |
|
|
ee4275f45c | |
|
|
70a0fcd906 | |
|
|
18d79f8dd4 | |
|
|
cdc7a27c9e | |
|
|
39a5350f30 | |
|
|
538ab9c947 | |
|
|
d898edc4a3 | |
|
|
ed0b730e74 | |
|
|
50392da360 | |
|
|
85a86ec3c5 | |
|
|
6290c84efd | |
|
|
dbdbbf7fb3 | |
|
|
3d65a77515 | |
|
|
e15ce68498 | |
|
|
011f3f556b | |
|
|
8854ca6f23 | |
|
|
4690ca77c4 | |
|
|
d172d27408 | |
|
|
67dbe5f4c8 | |
|
|
5aedbad692 | |
|
|
9495cc03c2 | |
|
|
9deb7d66aa | |
|
|
c67bd32522 | |
|
|
ce98e89427 | |
|
|
72b37deb52 | |
|
|
0cfb9b8896 | |
|
|
51c6b6f2de | |
|
|
1c1be84e59 | |
|
|
4edbf51f17 | |
|
|
98b5804a21 | |
|
|
d3799dcf41 | |
|
|
44b1b5b6d0 | |
|
|
f5fac6f713 | |
|
|
be143992ff | |
|
|
086a8252d2 | |
|
|
39beaf8b3a | |
|
|
3969472dd3 | |
|
|
90bae7db84 | |
|
|
a734a35b7e | |
|
|
64915b09f7 | |
|
|
7add22e861 | |
|
|
75fec689a0 | |
|
|
5d885f76e7 | |
|
|
42624c7102 | |
|
|
087b99a2de | |
|
|
b3a6dc5b2e | |
|
|
95dafbe3aa | |
|
|
a1dc69d203 | |
|
|
e32cf61fa8 | |
|
|
f7488f67c1 | |
|
|
6c62f975d0 | |
|
|
62034758f0 | |
|
|
e66a83aa36 | |
|
|
a288caa7ee | |
|
|
5be7541875 | |
|
|
33a4bf8bf5 | |
|
|
b2970186df | |
|
|
52fcbe3b48 | |
|
|
b34061c766 | |
|
|
2ce8a3b249 | |
|
|
8c5800e536 | |
|
|
804ba267f6 | |
|
|
6099df1b42 | |
|
|
fc1e38d196 | |
|
|
55ed173c39 | |
|
|
593d27770d | |
|
|
0dbb93e6a5 | |
|
|
68049efc41 | |
|
|
1d18e4d8f7 | |
|
|
d3a18bb85f | |
|
|
1cb8f0c874 | |
|
|
7e360e4416 | |
|
|
9842972d8b | |
|
|
a4b54df433 | |
|
|
6ed09d0643 | |
|
|
1bd68177ab | |
|
|
985ebd46cd | |
|
|
3fb197b78c | |
|
|
cb67897d15 | |
|
|
533cd54b92 | |
|
|
a658f2e2b0 | |
|
|
5aa45a78c3 | |
|
|
689d57d097 | |
|
|
dc3f70ff86 | |
|
|
58f1a142ec | |
|
|
10233dac30 | |
|
|
ec9ac9c920 | |
|
|
5642a658ab | |
|
|
08d571aea9 | |
|
|
3cd76aa191 | |
|
|
3d3d0d4ccc | |
|
|
83f45218de | |
|
|
69df28c155 | |
|
|
babdb44b4f | |
|
|
daee35de4a | |
|
|
8d01e28138 | |
|
|
04d79810d4 | |
|
|
6fa1bfd044 | |
|
|
c1a79a49f8 | |
|
|
04775a3719 | |
|
|
20f16e8e10 | |
|
|
eb0d939d1a | |
|
|
4b52b77348 | |
|
|
8fccd84345 | |
|
|
2ea92db3ca | |
|
|
205047e278 | |
|
|
c268ff7a45 | |
|
|
7dbf92955e | |
|
|
82a41bf46b | |
|
|
1de3b2e472 | |
|
|
f6b76900d9 | |
|
|
1c6f289d91 | |
|
|
ca0e2a0a3f | |
|
|
111f2be5c8 | |
|
|
f68a831c81 | |
|
|
b722eccf04 | |
|
|
53b7c63680 | |
|
|
aa4456e9dc | |
|
|
8d657f891a | |
|
|
a688bfd9ec | |
|
|
a47f3fa5d1 | |
|
|
69f889e33f | |
|
|
52049af8e1 | |
|
|
7d0402a97f | |
|
|
0427e5607e | |
|
|
419a7722ad | |
|
|
60afd53257 | |
|
|
a99a5a544e | |
|
|
244d48d245 | |
|
|
808a719823 | |
|
|
56db8fbdf9 | |
|
|
0af12fbf2e | |
|
|
646151ae61 | |
|
|
66138ad7c0 | |
|
|
d81a971455 | |
|
|
66f3d5d02b | |
|
|
6b8e7a2d9c | |
|
|
504d23fab7 | |
|
|
52109ade91 | |
|
|
daafe5ebca | |
|
|
8be0e21ac7 | |
|
|
9c04bfad92 | |
|
|
4025b83dfd | |
|
|
bc51117f59 | |
|
|
a8819b06c8 | |
|
|
6f973cdc27 | |
|
|
b548d05cad | |
|
|
ef3d3e5290 | |
|
|
487e1a3ded | |
|
|
4206d370f1 | |
|
|
29ccd55210 | |
|
|
b399380445 | |
|
|
1d68ef858e | |
|
|
717213c506 | |
|
|
0b5c263799 | |
|
|
1379da70a8 | |
|
|
f42ff35f24 | |
|
|
3d8c9272fb | |
|
|
381371c899 | |
|
|
be590c154a | |
|
|
30e4324906 | |
|
|
545db1f641 | |
|
|
5e2b2b6647 | |
|
|
f3a276d7a3 | |
|
|
02a7d8cadd | |
|
|
4da7feec3b | |
|
|
f75c9845d2 | |
|
|
b947dd4896 | |
|
|
ade9c816c7 | |
|
|
8141fafb4b | |
|
|
79b18d07c9 | |
|
|
d92939135f | |
|
|
733bf913e6 | |
|
|
1162ccb897 | |
|
|
73ddb12d8e | |
|
|
93b5a0008b | |
|
|
847205eb06 | |
|
|
98b4aff33d | |
|
|
a4e4c160c1 | |
|
|
b97c83be97 | |
|
|
2e4e0a0676 | |
|
|
93fe73214c | |
|
|
4ca2496a6f | |
|
|
b19006104f | |
|
|
dba9d472a8 | |
|
|
7a7aad8977 | |
|
|
254e2cb77e | |
|
|
fdb1b43373 | |
|
|
a9d6b4c319 | |
|
|
7908a4f5a4 | |
|
|
757c731610 | |
|
|
612e8fb4f7 | |
|
|
3effccf390 | |
|
|
84e0e74709 | |
|
|
ec8a51d353 | |
|
|
3b6a4ed0ed | |
|
|
815c9755b5 | |
|
|
1e7050595e | |
|
|
fc59c0fbf6 | |
|
|
4874d72c16 | |
|
|
e6cfd0a0c1 | |
|
|
ebf7984ad0 | |
|
|
2654b6bbe0 | |
|
|
9f7c7209fe | |
|
|
41fb08c059 | |
|
|
362d43a7a1 | |
|
|
0259e44c31 | |
|
|
df8b6b488c | |
|
|
825b7b6f34 | |
|
|
b1d4b2f3cd | |
|
|
58823763ea | |
|
|
aeb8588e06 | |
|
|
ebfd26b3d0 | |
|
|
95a30a8089 | |
|
|
dca6b4ba38 | |
|
|
b1706fa9e2 | |
|
|
ff5d744183 | |
|
|
377e44c624 | |
|
|
6e986ddf8c | |
|
|
714f8782b3 | |
|
|
ad57db4a39 | |
|
|
8b5d56feb4 | |
|
|
2153035c30 | |
|
|
dbf6226f77 | |
|
|
7a82b93aaf | |
|
|
9de4d392d4 | |
|
|
b0297694d1 | |
|
|
7fdba7fe75 | |
|
|
9f330479c1 | |
|
|
36e8dcb396 | |
|
|
708edbc444 | |
|
|
d87bc594f4 | |
|
|
7a65c40312 | |
|
|
6994e1e41c | |
|
|
1ce67954cb | |
|
|
1e8956ff96 | |
|
|
c8fe87ee2d | |
|
|
aa067b2774 | |
|
|
b3751913b2 | |
|
|
09394cfbf5 | |
|
|
7498febc3a | |
|
|
4a5c0ea523 | |
|
|
633760e261 | |
|
|
68aebc8c1b | |
|
|
831287ead6 | |
|
|
1bba8b26de | |
|
|
718c2d4039 | |
|
|
1516daa6d0 | |
|
|
4df84107e1 | |
|
|
3e4c09380a | |
|
|
e6947d95d8 | |
|
|
f5c00a5f2a | |
|
|
246c6cc1b2 | |
|
|
2d29db4609 | |
|
|
374388daf0 | |
|
|
fe55e39560 | |
|
|
535b1f02ce | |
|
|
eec5df5d56 | |
|
|
c4d2ec4008 | |
|
|
00ea128775 | |
|
|
b98033d558 | |
|
|
16823092bc | |
|
|
9a13eb0229 | |
|
|
35114490d3 | |
|
|
bf3aeff7d8 | |
|
|
d027c66198 | |
|
|
04e8281738 | |
|
|
f5c63ccc39 | |
|
|
9b8f96e824 | |
|
|
5117028c52 | |
|
|
eda0a95585 | |
|
|
5041530952 | |
|
|
9d0fcea02e | |
|
|
1400473877 | |
|
|
330fadfbce | |
|
|
b3cc4361e8 | |
|
|
2e1e8dc9b5 | |
|
|
44f85d5dee | |
|
|
78a6ae9208 | |
|
|
4c31adb907 | |
|
|
15b1965582 | |
|
|
6918353a29 | |
|
|
1973693cc8 | |
|
|
1361af5501 | |
|
|
6e5d36e59f | |
|
|
95dc973748 | |
|
|
e7047f4606 | |
|
|
d1908694c4 | |
|
|
b5bb04b8a2 | |
|
|
14725e42ee | |
|
|
5b796bae7d | |
|
|
e4f5d75095 | |
|
|
409065ed29 | |
|
|
56c6a52941 | |
|
|
fd02b33971 | |
|
|
e763aeadb4 | |
|
|
aaee650caf | |
|
|
6645b5b04c | |
|
|
e8f169f6f5 | |
|
|
19a5fa3911 | |
|
|
64e20533a0 | |
|
|
86a49128b4 | |
|
|
a579eb4ded | |
|
|
59296f41ca | |
|
|
0b0cf63240 | |
|
|
5dbf691403 | |
|
|
c1b6bf92c7 | |
|
|
3909a79149 | |
|
|
97caca023f | |
|
|
11bc5bde37 | |
|
|
fb328b3993 | |
|
|
4fbf5aa531 | |
|
|
07b42e2b34 | |
|
|
95893f3aac | |
|
|
46e6c98523 | |
|
|
e4d3f5e61e | |
|
|
a2ac8b46c1 | |
|
|
d2eabe4258 | |
|
|
204bc6e810 | |
|
|
e436b1bd1d | |
|
|
4dfa55c96c | |
|
|
7f70039284 | |
|
|
2d2e71daa3 | |
|
|
4ce2abca0a | |
|
|
bc6b1de472 | |
|
|
90cc629f26 | |
|
|
de0894bc34 | |
|
|
e86a50cfa9 | |
|
|
b6615d5abe | |
|
|
323fb13161 | |
|
|
fef22de021 | |
|
|
5a4205d002 | |
|
|
1c2b347512 | |
|
|
63872b9146 | |
|
|
c6506b3508 | |
|
|
c9c472e391 | |
|
|
1dc59fd374 | |
|
|
24798ee310 | |
|
|
e05c1aa90c | |
|
|
fe0ab16cc8 | |
|
|
c38d10a654 | |
|
|
d386f4369b | |
|
|
ae4a0eba70 | |
|
|
72fd2f255e | |
|
|
a8d067035d | |
|
|
27c90fa736 | |
|
|
bbaa144397 | |
|
|
e751f741f7 | |
|
|
8e89aa0038 | |
|
|
627185079f | |
|
|
de5514aa23 | |
|
|
0bc58d5653 | |
|
|
33521558ed | |
|
|
63fa581d13 | |
|
|
e6369e0c3c | |
|
|
be4e88dc1a | |
|
|
72a8d311bc | |
|
|
cab523e122 | |
|
|
070a2bf837 | |
|
|
0836766bfb | |
|
|
4379bd0613 | |
|
|
ad2660a1bd | |
|
|
6d16462988 | |
|
|
e69c4c6b4f | |
|
|
5e4c792a64 | |
|
|
c5ca2c2818 | |
|
|
f631f0f551 | |
|
|
ef54a750dc | |
|
|
c99f470dd5 | |
|
|
1dfc4f22df | |
|
|
68b4ca7abf | |
|
|
09125bce2d | |
|
|
aeb03df3f7 | |
|
|
f191d95990 | |
|
|
5926596298 | |
|
|
97fdcbf3ff | |
|
|
66c8621cab | |
|
|
a4bf1da6f9 | |
|
|
922414ae04 | |
|
|
9beb13a305 | |
|
|
89995656cd | |
|
|
f198b2706b | |
|
|
bd0f9ca7d7 | |
|
|
784661bbc0 | |
|
|
579b09619b | |
|
|
013f383bc8 | |
|
|
7936d2dd48 | |
|
|
cb84d3b797 | |
|
|
79947dca6c | |
|
|
d41c35b1c6 | |
|
|
093169fb23 | |
|
|
6c77aa3b61 | |
|
|
4a108b3ab7 | |
|
|
fac6cd6840 | |
|
|
edf610d235 | |
|
|
dac9c1bd8e | |
|
|
352375aa9a | |
|
|
44722560d2 | |
|
|
101e24c7bf | |
|
|
b7e8e646b5 | |
|
|
97fa7de28a | |
|
|
302720b0db | |
|
|
813c238704 | |
|
|
354c914bd2 | |
|
|
574aee0cc7 | |
|
|
a3cdcf4cd1 | |
|
|
592ced0a53 |
|
|
@ -0,0 +1,22 @@
|
||||||
|
[run]
|
||||||
|
branch = True
|
||||||
|
|
||||||
|
source =
|
||||||
|
hid_parser
|
||||||
|
hidapi
|
||||||
|
keysyms
|
||||||
|
logitech_receiver
|
||||||
|
solaar
|
||||||
|
|
||||||
|
omit =
|
||||||
|
*/tests/*
|
||||||
|
*/setup.py
|
||||||
|
*/__main__.py
|
||||||
|
|
||||||
|
[report]
|
||||||
|
exclude_lines =
|
||||||
|
pragma: no cover
|
||||||
|
if __name__ == '__main__':
|
||||||
|
if typing.TYPE_CHECKING
|
||||||
|
|
||||||
|
fail_under = 40
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
# yapf bulk change
|
||||||
|
72a8d311bce64b1536c08e754d22bb91efb66460
|
||||||
|
# isort bulk change
|
||||||
|
e6369e0c3c240715a0a2daede6c3b225ed63cf60
|
||||||
|
# pre-commit bulk change
|
||||||
|
33521558ed7007c24b24127f1448c2c23ecbfb35
|
||||||
|
# flake8 bulk change
|
||||||
|
627185079f65c9cc471194b7927c833682e4a7a3
|
||||||
|
# yapf style update
|
||||||
|
27c90fa736d8a7a1ef6acda4345d3599862e185c
|
||||||
|
|
@ -8,14 +8,48 @@ assignees: ''
|
||||||
---
|
---
|
||||||
|
|
||||||
**Information**
|
**Information**
|
||||||
<!-- Do not bother opening an issue for version 0.9.2 or older, it is extremely outdated. Please update to the latest one and see if your issue persists. -->
|
<!-- Make sure that your issue is not one of the known issues in the
|
||||||
- Solaar version (`git describe --tags` if cloned from Solaar repository):
|
Solaar documentation at https://pwr-solaar.github.io/Solaar/ -->
|
||||||
|
<!-- Make sure that Solaar's udev rule is running by executing
|
||||||
|
`ls -l /dev/hidraw*` and looking for + as the last character of the permissions. -->
|
||||||
|
<!-- Do not bother opening an issue for a version older than 1.1.14.
|
||||||
|
Upgrade to the current version and see if your issue persists. -->
|
||||||
|
<!-- If you are not running the current version of Solaar,
|
||||||
|
strongly consider upgrading to the current version. -->
|
||||||
|
<!-- Note that some distributions have very old versions of Solaar
|
||||||
|
as their default version. -->
|
||||||
|
|
||||||
|
- Solaar version (`solaar --version` or `git describe --tags` if cloned from this repository):
|
||||||
- Distribution:
|
- Distribution:
|
||||||
- Kernel version (ex. `uname -srmo`): `KERNEL VERSION HERE`
|
- Kernel version (ex. `uname -srmo`):
|
||||||
- Output of `solaar show`:
|
- Output of `solaar show`:
|
||||||
|
<!-- To run `solaar show` in 1.1.18 you have to clone Solaar from this repository
|
||||||
|
and `run bin/solaar show` from the download directory. -->
|
||||||
|
|
||||||
|
<details>
|
||||||
|
|
||||||
```
|
```
|
||||||
OUTPUT HERE
|
SOLAAR SHOW OUTPUT HERE
|
||||||
```
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
|
- Contents of `~/.config/solaar/config.yaml` (or `~/.config/solaar/config.json` if `~/.config/solaar/config.yaml` not present):
|
||||||
|
|
||||||
|
<details>
|
||||||
|
|
||||||
|
```
|
||||||
|
CONTENTS HERE
|
||||||
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
||||||
|
- Errors or warrnings from Solaar:
|
||||||
|
<!-- Under normal operation Solaar keeps a log of warning and error messages
|
||||||
|
in ~/.tmp while it is running, as a file starting with 'Solaar'.
|
||||||
|
If this file is not available or does not have useful information you can
|
||||||
|
run Solaar as `solaar -ddd`, after killing any running Solaar processes to
|
||||||
|
have Solaar log debug, informational, warning, and error messages to stdout. -->
|
||||||
|
|
||||||
|
|
||||||
**Describe the bug**
|
**Describe the bug**
|
||||||
A clear and concise description of what the bug is.
|
A clear and concise description of what the bug is.
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,19 @@ assignees: ''
|
||||||
---
|
---
|
||||||
|
|
||||||
**Information**
|
**Information**
|
||||||
|
<!-- The version of Solaar in this repository has more features than released vesions. Update to this version before asking for a new feature. -->
|
||||||
|
- Solaar version (`solaar --version` and `git describe --tags`):
|
||||||
|
- Distribution:
|
||||||
|
- Kernel version (ex. `uname -srmo`):
|
||||||
- Output of `solaar show` for the target device (if applicable):
|
- Output of `solaar show` for the target device (if applicable):
|
||||||
|
|
||||||
|
<details>
|
||||||
|
|
||||||
```
|
```
|
||||||
OUTPUT HERE
|
OUTPUT HERE
|
||||||
```
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.**
|
**Is your feature request related to a problem? Please describe.**
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
name: checks
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
pre-commit:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up Python
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
|
||||||
|
- name: Run pre-commit
|
||||||
|
uses: pre-commit/action@v3.0.0
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
name: Deploy to GitHub Pages
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
pages: write
|
||||||
|
id-token: write
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: 'pages'
|
||||||
|
cancel-in-progress: false
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up Python
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.x'
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
pip install mkdocs mkdocs-rtd-dropdown mkdocs-mermaid2-plugin mkdocstrings[python]
|
||||||
|
|
||||||
|
- name: Build and deploy
|
||||||
|
run: |
|
||||||
|
mkdocs build
|
||||||
|
|
||||||
|
- name: Upload artifact
|
||||||
|
uses: actions/upload-pages-artifact@v3
|
||||||
|
with:
|
||||||
|
path: 'site'
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
environment:
|
||||||
|
name: github-pages
|
||||||
|
url: ${{ steps.deployment.outputs.page_url }}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: build
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Deploy to GitHub Pages
|
||||||
|
id: deployment
|
||||||
|
uses: actions/deploy-pages@v4
|
||||||
|
|
@ -0,0 +1,90 @@
|
||||||
|
name: tests
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
ubuntu-tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
python-version: [3.13]
|
||||||
|
fail-fast: false
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: ${{ matrix.python-version }}
|
||||||
|
|
||||||
|
- name: Install Ubuntu dependencies for python 3.8
|
||||||
|
if: matrix.python-version == '3.8'
|
||||||
|
run: |
|
||||||
|
make install_apt
|
||||||
|
|
||||||
|
- name: Install Ubuntu dependencies for python 3.13
|
||||||
|
if: matrix.python-version == '3.13'
|
||||||
|
run: |
|
||||||
|
make install_apt_python3.13
|
||||||
|
|
||||||
|
- name: Install Python dependencies
|
||||||
|
run: |
|
||||||
|
make install_pip PIP_ARGS='.["test"]'
|
||||||
|
|
||||||
|
- name: Run tests on Ubuntu
|
||||||
|
run: |
|
||||||
|
make test
|
||||||
|
|
||||||
|
- name: Upload coverage to Codecov
|
||||||
|
if: github.ref == 'refs/heads/master'
|
||||||
|
uses: codecov/codecov-action@v4.5.0
|
||||||
|
with:
|
||||||
|
directory: ./coverage/reports/
|
||||||
|
env_vars: OS, PYTHON
|
||||||
|
files: ./coverage.xml
|
||||||
|
flags: unittests
|
||||||
|
name: codecov-umbrella
|
||||||
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|
||||||
|
macos-tests:
|
||||||
|
runs-on: macos-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
python-version: [3.13]
|
||||||
|
fail-fast: false
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: ${{ matrix.python-version }}
|
||||||
|
|
||||||
|
- name: Set up macOS dependencies
|
||||||
|
run: |
|
||||||
|
make install_brew
|
||||||
|
- name: Add Homebrew's library directory to dyld search path
|
||||||
|
run: |
|
||||||
|
echo "DYLD_FALLBACK_LIBRARY_PATH=$(brew --prefix)/lib:$DYLD_FALLBACK_LIBRARY_PATH" >> $GITHUB_ENV
|
||||||
|
- name: Install Python dependencies
|
||||||
|
run: |
|
||||||
|
make install_pip PIP_ARGS='.["test"]'
|
||||||
|
- name: Run tests on macOS
|
||||||
|
run: |
|
||||||
|
pytest --cov --cov-report=xml
|
||||||
|
- name: Upload coverage to Codecov
|
||||||
|
if: github.ref == 'refs/heads/master'
|
||||||
|
uses: codecov/codecov-action@v4.5.0
|
||||||
|
with:
|
||||||
|
directory: ./coverage/reports/
|
||||||
|
env_vars: OS, PYTHON
|
||||||
|
files: ./coverage.xml
|
||||||
|
flags: unittests
|
||||||
|
name: codecov-umbrella
|
||||||
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|
@ -5,12 +5,27 @@ __pycache__/
|
||||||
*.mo
|
*.mo
|
||||||
|
|
||||||
/lib/Solaar.egg-info/
|
/lib/Solaar.egg-info/
|
||||||
|
/lib/solaar.egg-info/
|
||||||
|
/lib/solaar/commit
|
||||||
/build/
|
/build/
|
||||||
/sdist/
|
/sdist/
|
||||||
/dist/
|
/dist/
|
||||||
/deb_dist/
|
/deb_dist/
|
||||||
/MANIFEST
|
/MANIFEST
|
||||||
|
|
||||||
|
.coverage
|
||||||
|
/htmlcov/
|
||||||
|
|
||||||
/docs/captures/
|
/docs/captures/
|
||||||
/share/logitech_icons/
|
/share/logitech_icons/
|
||||||
/share/locale/
|
/share/locale/
|
||||||
|
|
||||||
|
/po/*.po~
|
||||||
|
|
||||||
|
/.idea/
|
||||||
|
|
||||||
|
.DS_Store
|
||||||
|
._*
|
||||||
|
|
||||||
|
Pipfile
|
||||||
|
Pipfile.lock
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
repos:
|
||||||
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
|
rev: v4.3.0
|
||||||
|
hooks:
|
||||||
|
- id: check-ast
|
||||||
|
- id: check-builtin-literals
|
||||||
|
- id: check-merge-conflict
|
||||||
|
- id: check-yaml
|
||||||
|
- id: check-toml
|
||||||
|
- id: debug-statements
|
||||||
|
- id: end-of-file-fixer
|
||||||
|
- id: trailing-whitespace
|
||||||
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||||
|
rev: v0.2.2
|
||||||
|
hooks:
|
||||||
|
- id: ruff
|
||||||
|
name: ruff lint
|
||||||
|
args: [--fix, --exit-non-zero-on-fix]
|
||||||
|
- id: ruff-format
|
||||||
|
name: ruff format
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
3.11
|
||||||
File diff suppressed because it is too large
Load Diff
135
ChangeLog
135
ChangeLog
|
|
@ -1,135 +0,0 @@
|
||||||
1.0.2rc2:
|
|
||||||
* Remove packaging directory tree as it is not maintained
|
|
||||||
* Pip installs udev rule and solaar autostart when not doing --user install
|
|
||||||
* Use Solaar icon instead of a missing battery icon
|
|
||||||
* Use only standard icons for battery levels. Symbolic icons do not change to white in dark themes because of problems external to Solaar.
|
|
||||||
* Better reporting of battery levels when charging for some devices.
|
|
||||||
* Add information on K600 TV, M350 WIPD 4080, and MX Keys
|
|
||||||
* Remove assertion requiring receivers to still be in window when they are updated.
|
|
||||||
* Augment long description of Solaar showing up in repositories.
|
|
||||||
* Update installation directions.
|
|
||||||
* Install udev rule as well as autostart file when doing system install.
|
|
||||||
* Add support for Ayatana AppIndicator.
|
|
||||||
* Use setuptools icon directory on system installs when not using pip.
|
|
||||||
* Add receiver C517 and several older devices.
|
|
||||||
* Improved translations for polish.
|
|
||||||
* Bypass bug in appindicator when solaar is file in current directory.
|
|
||||||
* Don't check that device kind matches feature kind.
|
|
||||||
* Better determination of icons for battery levels.
|
|
||||||
* Use Ayatana AppIndicator if available.
|
|
||||||
* Improve error reporting when required system packages are not install.
|
|
||||||
* Better tooltip description
|
|
||||||
* Add release script to help when creating releases
|
|
||||||
|
|
||||||
1.0.2-rc1:
|
|
||||||
* Look up tray icon filenames to get around a bug in libappindicator.
|
|
||||||
* Make the default behavior be to show the main window at startup.
|
|
||||||
* Support c537 nano receiver
|
|
||||||
* Add logind signals for suspend/resume.
|
|
||||||
* Remove solaar-gnome3 package
|
|
||||||
* Ignore features for devices that don't follow feature specification
|
|
||||||
* Add probe command to command-line interface to dump receiver registers
|
|
||||||
* Don't terminate on malformed or unknown messages
|
|
||||||
* Create fewer internal notifications for messages from devices
|
|
||||||
* Add a button to the main window to terminate (quit) Solaar
|
|
||||||
* Set up nano receivers as receivers with no unpairing and with re-pairing
|
|
||||||
* Set up c534 as receiver with max 2 pairings, no unpairing, re-pairing
|
|
||||||
* Better support receivers that do not unpair or when pairing replace existing pairings
|
|
||||||
* Add information about receiver pairing to receiver data structure
|
|
||||||
* Better support devices that only allow a limited number of total re-pairings
|
|
||||||
* Add --window option to control main window visibility and tray usage
|
|
||||||
* Ignore receiver if USB id is not retrieved
|
|
||||||
* Fix bug with double deleting when devices are disconnected
|
|
||||||
* Determine some receiver information from data structure for USB ids
|
|
||||||
* Treat battery level of 0 as unknown
|
|
||||||
* Fix bug on devices with no serial number
|
|
||||||
* Drop support for python2, and use python3 throughout
|
|
||||||
* Fix bug in remembering features discovered from device reports
|
|
||||||
* Show icons in main window device list
|
|
||||||
* Count offline devices when determining whether pairing is possible
|
|
||||||
* Update French, Dutch, German, and Croation translations
|
|
||||||
* Better icons for battery levels
|
|
||||||
* Support DPI, Backlight 2, Battery Voltage features
|
|
||||||
* Support M585, M590, M330, MX Master 2s and 3, new M310, new K800, craft keyboard
|
|
||||||
* Documentation improvements
|
|
||||||
* Clean up directory structure and remove unused files
|
|
||||||
|
|
||||||
1.0.1:
|
|
||||||
* Updated the repo url.
|
|
||||||
* Fixed typo which was crashing the application.
|
|
||||||
* Improved the HID write routine which was causing issues on some devices.
|
|
||||||
* Fix non-unifying receivers in Linux 5.2.
|
|
||||||
* Add new Lightspeed receiver (used in the G305)
|
|
||||||
|
|
||||||
1.0.0:
|
|
||||||
* Too many to track...
|
|
||||||
|
|
||||||
0.9.3:
|
|
||||||
* Merged solaar-cli functionality into main solaar.
|
|
||||||
* Scrolling over the systray icon switches between multiple peripherals.
|
|
||||||
* Swedish translation courtesy of Daniel Zippert and Emelie Snecker
|
|
||||||
* French translation courtesy of Papoteur, David Geiger and Damien Lallement.
|
|
||||||
* Fixed some untranslated strings.
|
|
||||||
|
|
||||||
0.9.2:
|
|
||||||
* Added support for hand detection on the K800.
|
|
||||||
* Added support for V550 and V450 Nano.
|
|
||||||
* Fixed side-scrolling with the M705 Marathon.
|
|
||||||
* Fixed identification of the T650 Touchpad.
|
|
||||||
* Added internationalization support and romanian translation.
|
|
||||||
* Polish translation courtesy of Adrian Piotrowicz.
|
|
||||||
|
|
||||||
0.9.1:
|
|
||||||
* When devices report a battery alert, only show the alert once.
|
|
||||||
* Make sure devices in the window tree are sorted by registration index.
|
|
||||||
* Added an autostart .desktop file.
|
|
||||||
* Replaced single-instance code with GtkApplication.
|
|
||||||
* Fixed identification of the M505 mouse.
|
|
||||||
* Fixed an occasional windowing layout bug with the C52F Nano Receiver.
|
|
||||||
|
|
||||||
0.9.0:
|
|
||||||
* New single-window UI.
|
|
||||||
* Performance MX leds show the current battery charge.
|
|
||||||
* Support the VX Nano mouse.
|
|
||||||
* Faster and more accurate detection of devices.
|
|
||||||
* If upower is accessible through DBus, handle suspend/resume.
|
|
||||||
* Replaced Solaar icons with SVGs.
|
|
||||||
* Running solaar-cli in parallel with solaar is now less likely to cause issues.
|
|
||||||
* Bugfixes to saving and applying device settings.
|
|
||||||
* Properly handle ^C when running in console.
|
|
||||||
|
|
||||||
0.8.9:
|
|
||||||
|
|
||||||
* Improved support for gnome-shell/Unity.
|
|
||||||
* Persist devices settings between runs.
|
|
||||||
* Fixed reading of MK700 keyboard battery status.
|
|
||||||
* Use battery icons from the current theme instead of custom ones.
|
|
||||||
* Debian/Ubuntu packages now depend on an icon theme, to make sure
|
|
||||||
no missing icons appear in the application window.
|
|
||||||
* Fixed missing icons under Kubuntu.
|
|
||||||
* Many more bug-fixes and reliability improvements.
|
|
||||||
|
|
||||||
0.8.8:
|
|
||||||
|
|
||||||
* Partial support for some Nano receivers.
|
|
||||||
* Improved support for some devices: M510, K800, Performance MX.
|
|
||||||
* Improved battery support for some HID++ 1.0 devices.
|
|
||||||
* Properly handle device loss on computer sleep/wake.
|
|
||||||
* Better handling of receiver adding and removal at runtime.
|
|
||||||
* Removed a few more unhelpful notifications.
|
|
||||||
* Incipient support for multiple connected receivers.
|
|
||||||
* More Python 3 fixes.
|
|
||||||
|
|
||||||
0.8.7:
|
|
||||||
|
|
||||||
* Don't show the "device disconnected" notification, it can be annoying and
|
|
||||||
not very useful.
|
|
||||||
* More robust detection of systray icon visibility.
|
|
||||||
|
|
||||||
0.8.6:
|
|
||||||
|
|
||||||
* Ensure the Gtk application is single-instance.
|
|
||||||
* Fix identifying available dpi values.
|
|
||||||
* Fixed locating application icons when installed in a custom prefix.
|
|
||||||
* Fixed some icon names for the oxygen theme.
|
|
||||||
* Python 3 fixes.
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
include COPYRIGHT COPYING README.md ChangeLog
|
include COPYRIGHT LICENSE.txt README.md CHANGELOG.md lib/solaar/version lib/solaar/commit
|
||||||
recursive-include rules.d *
|
recursive-include rules.d *
|
||||||
recursive-include share/locale *
|
recursive-include share/locale *
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,74 @@
|
||||||
|
UDEV_RULE_FILE = 42-logitech-unify-permissions.rules
|
||||||
|
UDEV_RULES_SOURCE := rules.d/$(UDEV_RULE_FILE)
|
||||||
|
UDEV_RULES_SOURCE_UINPUT := rules.d-uinput/$(UDEV_RULE_FILE)
|
||||||
|
UDEV_RULES_DEST := /etc/udev/rules.d/
|
||||||
|
|
||||||
|
PIP_ARGS ?= .
|
||||||
|
|
||||||
|
.PHONY: install_ubuntu install_macos
|
||||||
|
.PHONY: install_apt install_brew install_pip
|
||||||
|
.PHONY: install_udev install_udev_uinput reload_udev uninstall_udev
|
||||||
|
.PHONY: format lint test
|
||||||
|
|
||||||
|
install_ubuntu: install_apt install_udev_uinput install_pip
|
||||||
|
|
||||||
|
install_macos: install_brew install_pip
|
||||||
|
|
||||||
|
install_apt:
|
||||||
|
@echo "Installing Solaar dependencies via apt"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install libdbus-1-dev libglib2.0-dev libgtk-3-dev libgirepository1.0-dev
|
||||||
|
|
||||||
|
install_apt_python3.13:
|
||||||
|
@echo "Installing Solaar dependencies via apt"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install libdbus-1-dev libglib2.0-dev libgtk-3-dev libgirepository-2.0-dev gobject-introspection
|
||||||
|
|
||||||
|
install_dnf:
|
||||||
|
@echo "Installing Solaar dependencies via dnf"
|
||||||
|
sudo dnf install gtk3 python3-devel python3-gobject python3-dbus python3-pyudev python3-psutil python3-xlib python3-yaml
|
||||||
|
|
||||||
|
install_brew:
|
||||||
|
@echo "Installing Solaar dependencies via brew"
|
||||||
|
brew update
|
||||||
|
brew install hidapi gtk+3 pygobject3 gobject-introspection
|
||||||
|
|
||||||
|
install_pip:
|
||||||
|
@echo "Installing Solaar via pip"
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
pip install $(PIP_ARGS)
|
||||||
|
|
||||||
|
install_pipx:
|
||||||
|
@echo "Installing Solaar via pipx"
|
||||||
|
pipx install --system-site-packages $(PIP_ARGS)
|
||||||
|
|
||||||
|
install_udev:
|
||||||
|
@echo "Copying Solaar udev rule to $(UDEV_RULES_DEST)"
|
||||||
|
sudo cp $(UDEV_RULES_SOURCE) $(UDEV_RULES_DEST)
|
||||||
|
make reload_udev
|
||||||
|
|
||||||
|
install_udev_uinput:
|
||||||
|
@echo "Copying Solaar udev rule (uinput) to $(UDEV_RULES_DEST)"
|
||||||
|
sudo cp $(UDEV_RULES_SOURCE_UINPUT) $(UDEV_RULES_DEST)
|
||||||
|
make reload_udev
|
||||||
|
|
||||||
|
reload_udev:
|
||||||
|
@echo "Reloading udev rules"
|
||||||
|
sudo udevadm control --reload-rules
|
||||||
|
|
||||||
|
uninstall_udev:
|
||||||
|
@echo "Removing Solaar udev rules from $(UDEV_RULES_DEST)"
|
||||||
|
sudo rm -f $(UDEV_RULES_DEST)/$(UDEV_RULE_FILE)
|
||||||
|
make reload_udev
|
||||||
|
|
||||||
|
format:
|
||||||
|
@echo "Formatting Solaar code"
|
||||||
|
ruff format .
|
||||||
|
|
||||||
|
lint:
|
||||||
|
@echo "Linting Solaar code"
|
||||||
|
ruff check . --fix
|
||||||
|
|
||||||
|
test:
|
||||||
|
@echo "Running Solaar tests"
|
||||||
|
pytest --cov --cov-report=xml
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
# <img src="https://pwr-solaar.github.io/Solaar/img/solaar.svg" width="60px"/> Solaar
|
||||||
|
|
||||||
|
Solaar is a Linux manager for many Logitech keyboards, mice, and other devices
|
||||||
|
that connect wirelessly to a Unifying, Bolt, Lightspeed or Nano receiver
|
||||||
|
as well as many Logitech devices that connect via a USB cable or Bluetooth.
|
||||||
|
Solaar is not a device driver and responds only to special messages from devices
|
||||||
|
that are otherwise ignored by the Linux input system.
|
||||||
|
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/index">More Information</a> -
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/usage">Usage</a> -
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/capabilities">Capabilities</a> -
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/rules">Rules</a> -
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/installation">Manual Installation</a> -
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/issues">Known Issues</a>
|
||||||
|
|
||||||
|
|
||||||
|
[](https://codecov.io/gh/pwr-Solaar/Solaar)
|
||||||
|
[](../LICENSE.txt)
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://pwr-solaar.github.io/Solaar/screenshots/Solaar-main-window-multiple.png" width="54%"/>
|
||||||
|
 
|
||||||
|
<img src="https://pwr-solaar.github.io/Solaar/screenshots/Solaar-main-window-receiver.png" width="43%"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://pwr-solaar.github.io/Solaar/screenshots/Solaar-main-window-back-divert.png" width="49%"/>
|
||||||
|
 
|
||||||
|
<img src="https://pwr-solaar.github.io/Solaar/screenshots/Solaar-rule-editor.png" width="48%"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
Solaar supports:
|
||||||
|
- pairing/unpairing of devices with receivers
|
||||||
|
- configuring device settings
|
||||||
|
- custom button configuration
|
||||||
|
- running rules in response to special messages from devices
|
||||||
|
|
||||||
|
For more information see
|
||||||
|
<a href="https://pwr-solaar.github.io/Solaar/index">the main Solaar documentation page.</a> -
|
||||||
|
|
||||||
|
|
||||||
|
## Installation Packages
|
||||||
|
|
||||||
|
Up-to-date prebuilt packages are available for some Linux distros
|
||||||
|
(e.g., Fedora) in their standard repositories.
|
||||||
|
If a recent version of Solaar is not
|
||||||
|
available from the standard repositories for your distribution, you can try
|
||||||
|
one of these packages:
|
||||||
|
|
||||||
|
- Arch solaar package in the [extra repository][arch]
|
||||||
|
- Ubuntu/Kubuntu package in [Solaar stable ppa][ppa stable]
|
||||||
|
- NixOS Flake package in [Svenum/Solaar-Flake][nix flake]
|
||||||
|
|
||||||
|
Solaar is available from some other repositories
|
||||||
|
but may be several versions behind the current version:
|
||||||
|
|
||||||
|
- a [Debian package][debian], courtesy of Stephen Kitt
|
||||||
|
- a Ubuntu package is available from [universe repository][ubuntu universe repository]
|
||||||
|
- a [Gentoo package][gentoo], courtesy of Carlos Silva and Tim Harder
|
||||||
|
- a [Mageia package][mageia], courtesy of David Geiger
|
||||||
|
|
||||||
|
[ppa stable]: https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable
|
||||||
|
[arch]: https://www.archlinux.org/packages/extra/any/solaar/
|
||||||
|
[gentoo]: https://packages.gentoo.org/packages/app-misc/solaar
|
||||||
|
[mageia]: http://mageia.madb.org/package/show/release/cauldron/application/0/name/solaar
|
||||||
|
[ubuntu universe repository]: http://packages.ubuntu.com/search?keywords=solaar&searchon=names&suite=all§ion=all
|
||||||
|
[nix flake]: https://github.com/Svenum/Solaar-Flake
|
||||||
|
[debian]: https://packages.debian.org/search?keywords=solaar&searchon=names&suite=all§ion=all
|
||||||
19
RELEASE.md
19
RELEASE.md
|
|
@ -1,15 +1,18 @@
|
||||||
# Solaar releases
|
# Solaar releases
|
||||||
|
|
||||||
###### Please read before making a release.
|
## Please read before making a release
|
||||||
|
|
||||||
We support two type of releases: normal releases (ex. `1.0.0`) and release
|
We support two type of releases: normal releases (ex. `1.0.0`) and release
|
||||||
candidates (ex. `1.0.0rc1`). Release candidates must have a `rcX` suffix.
|
candidates (ex. `1.0.0rc1`). Release candidates must have a `rcX` suffix.
|
||||||
|
|
||||||
Release routine:
|
Release routine:
|
||||||
- Update ChangeLog, setup.py, lib/solaar/__init__.py, and docs/_config.yml to the new version
|
|
||||||
- Create a commit that starts with `release VERSION`
|
- Update version in `lib/solaar/version`
|
||||||
- Push commit to Solaar repository
|
- Add release changes to `CHANGELOG.md`
|
||||||
- Invoke `./release.sh`
|
- Add release information to `share/solaar/io.github.pwr_solaar.solaar.metainfo.xml`
|
||||||
- Git tags are signed so you must have GPG set up
|
- Create a commit that starts with `release VERSION`
|
||||||
- You are required to have a have a github token with `public_repo` access
|
- Push commit to Solaar repository and merge it
|
||||||
in `~/.github-token`
|
- Invoke `./release.sh`
|
||||||
|
- Git tags are signed so you must have GPG set up
|
||||||
|
- You are required to have a github token with `public_repo` access
|
||||||
|
in `~/.github-token`
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,175 @@
|
||||||
|
# Solaar installation guide for RHEL, Rocky, AlmaLinux, and CentOS Stream
|
||||||
|
|
||||||
|
This guide covers manual installation and an automated install example for
|
||||||
|
RHEL-family systems using `dnf`.
|
||||||
|
|
||||||
|
## Supported distributions
|
||||||
|
|
||||||
|
- Red Hat Enterprise Linux (RHEL)
|
||||||
|
- Rocky Linux
|
||||||
|
- AlmaLinux
|
||||||
|
- Oracle Linux
|
||||||
|
- CentOS Stream
|
||||||
|
|
||||||
|
The commands assume a minimal CLI system with `sudo` access.
|
||||||
|
|
||||||
|
## 1) Install dependencies
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf makecache --refresh
|
||||||
|
sudo dnf install -y \
|
||||||
|
git \
|
||||||
|
gtk3 \
|
||||||
|
python3 \
|
||||||
|
python3-devel \
|
||||||
|
python3-dbus \
|
||||||
|
python3-gobject \
|
||||||
|
python3-pip \
|
||||||
|
python3-psutil \
|
||||||
|
python3-pyudev \
|
||||||
|
python3-setuptools \
|
||||||
|
python3-xlib \
|
||||||
|
python3-yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
Optional troubleshooting helpers:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install -y \
|
||||||
|
evemu \
|
||||||
|
libinput \
|
||||||
|
usbutils
|
||||||
|
```
|
||||||
|
|
||||||
|
## 2) Clone Solaar
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/pwr-Solaar/Solaar.git
|
||||||
|
cd Solaar
|
||||||
|
```
|
||||||
|
|
||||||
|
## 3) Install Solaar
|
||||||
|
|
||||||
|
Install for the current user:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 -m pip install --user .
|
||||||
|
```
|
||||||
|
|
||||||
|
Or install system-wide:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo python3 -m pip install .
|
||||||
|
```
|
||||||
|
|
||||||
|
## 4) Install udev rules
|
||||||
|
|
||||||
|
Install the recommended `uinput` rule:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo make install_udev_uinput
|
||||||
|
```
|
||||||
|
|
||||||
|
Verify rule installation:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ls -l /etc/udev/rules.d/42-logitech-unify-permissions.rules
|
||||||
|
```
|
||||||
|
|
||||||
|
Rollback udev rule installation:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo make uninstall_udev
|
||||||
|
```
|
||||||
|
|
||||||
|
## 5) Run Solaar
|
||||||
|
|
||||||
|
```bash
|
||||||
|
solaar
|
||||||
|
```
|
||||||
|
|
||||||
|
or:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 -m solaar
|
||||||
|
```
|
||||||
|
|
||||||
|
## 6) Automated install options
|
||||||
|
|
||||||
|
Use the guided installer in this repository:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./tools/install-rhel.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Minimal non-interactive example script:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cat > install-rhel-solaar.sh <<'SCRIPT'
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
if [[ "${EUID}" -eq 0 ]]; then
|
||||||
|
echo "Run as a regular user with sudo access, not as root."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo dnf makecache --refresh
|
||||||
|
sudo dnf install -y \
|
||||||
|
git \
|
||||||
|
gtk3 \
|
||||||
|
python3 \
|
||||||
|
python3-devel \
|
||||||
|
python3-dbus \
|
||||||
|
python3-gobject \
|
||||||
|
python3-pip \
|
||||||
|
python3-psutil \
|
||||||
|
python3-pyudev \
|
||||||
|
python3-setuptools \
|
||||||
|
python3-xlib \
|
||||||
|
python3-yaml
|
||||||
|
|
||||||
|
if [[ ! -d Solaar/.git ]]; then
|
||||||
|
git clone https://github.com/pwr-Solaar/Solaar.git
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd Solaar
|
||||||
|
python3 -m pip install --user .
|
||||||
|
sudo make install_udev_uinput
|
||||||
|
~/.local/bin/solaar --version
|
||||||
|
SCRIPT
|
||||||
|
|
||||||
|
chmod +x install-rhel-solaar.sh
|
||||||
|
./install-rhel-solaar.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## 7) Verification
|
||||||
|
|
||||||
|
```bash
|
||||||
|
command -v solaar
|
||||||
|
solaar --version
|
||||||
|
python3 -m pip show solaar
|
||||||
|
```
|
||||||
|
|
||||||
|
If installed with `--user`, ensure `~/.local/bin` is on your `PATH`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
echo "$PATH" | tr ':' '\n' | grep -Fx "$HOME/.local/bin" >/dev/null || \
|
||||||
|
echo 'Add ~/.local/bin to PATH'
|
||||||
|
```
|
||||||
|
|
||||||
|
## 8) Troubleshooting
|
||||||
|
|
||||||
|
Receiver not detected:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
lsusb | grep -Ei 'logitech|046d'
|
||||||
|
sudo udevadm trigger
|
||||||
|
```
|
||||||
|
|
||||||
|
Check access to hidraw devices:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ls -l /dev/hidraw*
|
||||||
|
getfacl /dev/hidraw* 2>/dev/null | sed -n '1,80p'
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,204 @@
|
||||||
|
# Notes on Major Changes in Releases
|
||||||
|
|
||||||
|
## Version 1.1.20
|
||||||
|
|
||||||
|
* Solaar has much better support for the LEDs on some newer devices, such as the G515 Lightspeed TKL.
|
||||||
|
* Solaar now supports the Centurion protocol, a variation of the HIDP++ protocol that is used by several headsets.
|
||||||
|
* Solaar now uses uinput for all simulated input, even in X11. As a result there is no need for a separate udev rule for Wayland, and it may be removed in future.
|
||||||
|
|
||||||
|
## Version 1.1.18
|
||||||
|
|
||||||
|
* Solaar is only guaranteed to work in Python 3.13 or later.
|
||||||
|
|
||||||
|
## Version 1.1.17
|
||||||
|
|
||||||
|
* Several new features have been added related to the MX Master 4
|
||||||
|
* The scroll ratchet force can be adjusted
|
||||||
|
* The force required to click the button under your thumb can be adjusted
|
||||||
|
* The haptic force can be adjusted
|
||||||
|
* Haptic feeback can be triggered by commands like `solaar config 'mx master 4' haptic-play 'HAPPY ALER'`
|
||||||
|
|
||||||
|
## Version 1.1.16
|
||||||
|
|
||||||
|
* Two bugs that were affecting users in 1.1.15 are fixed.
|
||||||
|
|
||||||
|
## Version 1.1.15
|
||||||
|
|
||||||
|
* Some key names have been changed to match Logitech names. Rules that use removed names will no longer work and will end up with a key of 0.
|
||||||
|
* Device and Action rule conditions match on device codename and name
|
||||||
|
* Solaar supports configuration of Bluetooth devices on macOS.
|
||||||
|
|
||||||
|
## Version 1.1.13
|
||||||
|
|
||||||
|
* Solaar will drop support for Python 3.7 immediately after version 1.1.13.
|
||||||
|
|
||||||
|
* Version 1.1.12 does not push settings to many devices after a resume resulting in the device reverting to its default behaviour. This is fixed in 1.1.13.
|
||||||
|
|
||||||
|
## Version 1.1.12
|
||||||
|
|
||||||
|
* Solaar now processes DBus disconnection and connection messages from Bluez and re-initializes devices when they reconnect, to handle to a change introduced in Bluez 5.73. The HID++ driver does not re-initialize devices, which causes problems with smooth scrolling. Until the issue is resolved having Scroll Wheel Resolution set to true (and not ignored) may be helpful.
|
||||||
|
|
||||||
|
* The credits for translations have not been kept up to date. Translators who are not listed can update docs/i18n.ml and lib/solaar/ui/about.py.
|
||||||
|
|
||||||
|
* Solaar now has settings for features BRIGHTNESS_CONTROL, RGB_EFFECTS, and PER_KEY_LIGHTING features. The names of keys in the Per-key Lighting setting are for the standard US keyboard. Users who wish to modify these names should look at the section Keyboard Key Names and Locations in `https://pwr-solaar.github.io/Solaar/capabilities`
|
||||||
|
|
||||||
|
* A unit test test suite is being constructed using pytest.
|
||||||
|
|
||||||
|
* The Solaar code for communicating with receivers and devices has been significantly modified to improve testability and organization. Errors may have been introduced for uncommon hardware.
|
||||||
|
|
||||||
|
* The Later rule action uses precision timing for delays of less than one second.
|
||||||
|
|
||||||
|
* Solaar now indentifies supported devices by whether they support the HID protocols that Solaar needs. If a device does not show up at all when running Solaar, it almost certainly cannot be supported by Solaar.
|
||||||
|
|
||||||
|
## Version 1.1.11
|
||||||
|
|
||||||
|
* Solaar can dump device profiles in YAMLfor devices that support profiles and load profiles back from an edited file. See [the capabilities page](https://pwr-solaar.github.io/Solaar/capabilities) for more information.
|
||||||
|
|
||||||
|
* Solaar has settings for each LED Zone that a device supports under feature Color LED Effects.
|
||||||
|
|
||||||
|
* Solaar has settings for extended report rate, backlight levels, durations, and profile selection.
|
||||||
|
|
||||||
|
* Solaar now partly works in MacOS. Please open new issues for problems. Solaar may work in Windows. Please open new issues for problems. See https://github.com/pwr-Solaar/Solaar/pull/1971 for more information. Fixing problems in MacOS or Windows may take considerable time.
|
||||||
|
|
||||||
|
* Solaar works better when the Python package hid-parser is available. Distriubtions should try have this package installed.
|
||||||
|
|
||||||
|
## Version 1.1.10
|
||||||
|
|
||||||
|
* The mouse click rule action can now just simulate depressing or releasing the button.
|
||||||
|
|
||||||
|
* There is a new rule condition to check the hostname.
|
||||||
|
|
||||||
|
## Version 1.1.9
|
||||||
|
|
||||||
|
* Solaar now exits with at 0 exit code when killed.
|
||||||
|
|
||||||
|
* Two Solaar settings can interfere with the implementation of smooth scrolling in modern Linux HID++ drivers. These settings are initially set to ignore so that this interference does not happen.
|
||||||
|
|
||||||
|
* The Device rule condition checks for the device that produced a notification.
|
||||||
|
|
||||||
|
* The KeyIsDown rule condition checks whether a *diverted* rule key is down.
|
||||||
|
|
||||||
|
## Version 1.1.8
|
||||||
|
|
||||||
|
* The thumb wheel rule conditions take an optional parameter that checks for total signed thumb wheel movement.
|
||||||
|
|
||||||
|
## Version 1.1.7
|
||||||
|
|
||||||
|
* Solaar responds to scroll wheel ratchet notifications by changing its scroll wheel ratcheting.
|
||||||
|
|
||||||
|
* Solaar processing of report descriptors is optional, depending on whether the package hid-parser is available.
|
||||||
|
|
||||||
|
## Version 1.1.6
|
||||||
|
|
||||||
|
* Solaar requires Python version 3.7.
|
||||||
|
|
||||||
|
* Solaar uses report descriptors to recognize unknown devices that use HID++.
|
||||||
|
|
||||||
|
* The Later rule action takes an integer delay in seconds and one or more rule components. The action immediately completes while also scheduling the rule components for later exection.
|
||||||
|
|
||||||
|
## Version 1.1.5
|
||||||
|
|
||||||
|
* The Active rule condition takes the serial number or unitID of a device and checks whether the device is active. A device is active if it is connected (via a receiver, USB or Bluetooth), not turned off, and not in a power-saving state. This condition can be used to check whether changing a setting on the device will have any effect, as devices respond to messages only when active.
|
||||||
|
|
||||||
|
* Solaar logs warnings and errors to a file in the user's temporary file directory. This file is deleted when Solaar exists normally. If Solaar is run with `-dd` or `-ddd` informational messages are also logged in the file.
|
||||||
|
|
||||||
|
* If the first element of a Mouse Gesture rule condition is a key or button name then that name must be the same as the name of the key or button that initiated the mouse gesture.
|
||||||
|
|
||||||
|
* The Sliding DPI and Mouse Gestures are now set up using the Key/Button Diversion setting. Changing a key or button to Sliding DPI makes it initiate the sliding DPI changing. Changing a key or button to Mouse Gestures makes it initiate a mouse gesture. There can be multiple keys or buttons for sliding DPI and multiple keys or buttons for mouse gestures.
|
||||||
|
|
||||||
|
* Solaar waits a few seconds to save settings changes to its configuration file. If you interrupt Solaar soon after changing a setting the change might not be saved.
|
||||||
|
|
||||||
|
|
||||||
|
## Version 1.1.4
|
||||||
|
|
||||||
|
* There are settings for sidetone and equalizer gains for headsets.
|
||||||
|
|
||||||
|
* The KeyPress action can now either deppress, release, or click (default) keys.
|
||||||
|
|
||||||
|
* The KeyPress action now inserts shift and level 3 keypresses if simulating a key symbol requires one or both of them. So producing a "B" no longer requires adding a shift keysymbol.
|
||||||
|
|
||||||
|
## Version 1.1.3
|
||||||
|
|
||||||
|
* Solaar uses yaml for configuration files, converting the json configuration file to yaml if necessary.
|
||||||
|
|
||||||
|
* Solaar rules work better under Wayland but still cannot access the current process nor the current keyboard modifiers.
|
||||||
|
|
||||||
|
* Solaar uses uinput for simulating input in Wayland. See https://pwr-solaar.github.io/Solaar/rules for instructions on setting up uinput correctly.
|
||||||
|
|
||||||
|
## Version 1.1.2
|
||||||
|
|
||||||
|
* Solaar now depends on Python evdev. It can be installed if needed via `pip install --user evdev` or, in most distributions, by installing the python3-evdev package.
|
||||||
|
|
||||||
|
* Solaar rules partly work under Wayland. There is no access to the current process in Wayland. Simulated input uses uinput if XTest extension not available, requiring read and write permissions on /dev/uinput.
|
||||||
|
|
||||||
|
* There is a setting to divert gestures so that they can trigger rules.
|
||||||
|
|
||||||
|
* There is a setting to disable Onboard Profiles, which can interfere with the Polling Rate and M-Key LEDs settings. The Polling Rate setting no longer disables onboard profiles.
|
||||||
|
|
||||||
|
* There is a setting for the Persistent Remappable Keys feature.
|
||||||
|
|
||||||
|
* There is a new rule condition that tests device settings.
|
||||||
|
|
||||||
|
* There are new settings to set M-Key LEDs and MR-Key LED.
|
||||||
|
|
||||||
|
* There is a new kind of Solaar rule action to change settings for devices.
|
||||||
|
|
||||||
|
## Version 1.1.1
|
||||||
|
|
||||||
|
* There is a new setting to switch keyboard crowns between smooth and ratchet scrolling.
|
||||||
|
|
||||||
|
## Version 1.1.0
|
||||||
|
|
||||||
|
* Solaar now supports Bolt receivers and devices that connect to them, including authentication of devices when pairing.
|
||||||
|
|
||||||
|
* A setting has been added for the DPI CHANGE button to switch movement sensitivity.
|
||||||
|
|
||||||
|
## Version 1.0.7
|
||||||
|
|
||||||
|
* Solaar rules can now trigger on both pressing and releasing a diverted key.
|
||||||
|
|
||||||
|
* The new rule condition MouseProcess is like the Process condition except for the process of the window under the mouse.
|
||||||
|
|
||||||
|
* Mouse gestures have been upgraded. A mouse gesture is now a sequence of movements separated by no movement periods while the mouse gesture button is held down. The MouseGesture rule condition matches mouse gesture sequences. The old mouse-up, etc., tests are converted to MouseGesture conditions.
|
||||||
|
|
||||||
|
## Version 1.0.6
|
||||||
|
|
||||||
|
* The sliding DPI setting now looks for suitable keys to use to trigger its effects.
|
||||||
|
|
||||||
|
* If a mouse has a suitable button it can generate mouse gestures, which trigger rule processing. Mouse gestures need to be turned on and the button diverted to produce mouse gestures.
|
||||||
|
|
||||||
|
* Settings can now be ignored by clicking on the icon at the right-hand edge of a setting until the dialog error icon (usually a red icon) appears. Solaar will not try to restore the value for an ignored setting.
|
||||||
|
|
||||||
|
* Icon handling in the tray and the tray menu has been updated to work better with some system tray implementations.
|
||||||
|
|
||||||
|
* The process rule condition also matches against the current X11 WM_CLASS.
|
||||||
|
|
||||||
|
* The SMART SHIFT ENHANCED feature is supported.
|
||||||
|
|
||||||
|
## Version 1.0.5
|
||||||
|
|
||||||
|
* Solaar has rules that can perform actions such as pressing keys or scrolling when certain HID++ feature notifications happen. Users can change these rules either by editing ~/.config/solaar/rules.yaml or via a GUI. Rules depend on X11 and so are only available under X11. This is an experimental feature for Solaar and may undergo changes in the future.
|
||||||
|
|
||||||
|
* Each setting has a clickable lock icon that determines whether the setting can be changed.
|
||||||
|
|
||||||
|
## Version 1.0.4
|
||||||
|
|
||||||
|
* Devices that connect directly via Bluetooth or USB are now supported. These devices show up in the GUI as separate lines, not under a receiver. A device that is directly connected and also paired to a receiver will show up twice, but the entry under the receiver will not be active. With this change identifying devices becomes more difficult so occasionally check your Solaar configuration file (at ~/.config/solaar/config.json) to see that there is only one entry for each of your devices.
|
||||||
|
|
||||||
|
* There are new settings for gestures, thumb wheels, adjusting the wheel ratchet behavior, and changing DPI using a DPI Switch button.
|
||||||
|
|
||||||
|
* Solaar's Udev rule now adds seat permissions for all Logitech devices. Users who install Solaar themselves will have to install the new Udev rule and activate the rule. One way to do this is to restart the user's computer.
|
||||||
|
|
||||||
|
## Version 1.0.3
|
||||||
|
|
||||||
|
* The separate deprecated solaar-cli command has been removed.
|
||||||
|
|
||||||
|
* Devices can be switched between hosts using the Change Host setting. The device will try to connect to the other host. Some devices will detect that there is no active host on the other connections and reconnect back.
|
||||||
|
|
||||||
|
## Version 1.0.2
|
||||||
|
|
||||||
|
* The separate unneeded solaar-gnome3 command has been removed. The packaging directories have been removed.
|
||||||
|
|
||||||
|
* Non-unifying receivers are modelled better. Many of them cannot unpair but instead new pairings replace existing pairings.
|
||||||
|
|
||||||
|
* Battery icon selection has been simplified.
|
||||||
49
bin/solaar
49
bin/solaar
|
|
@ -18,40 +18,25 @@
|
||||||
## with this program; if not, write to the Free Software Foundation, Inc.,
|
## with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
from __future__ import absolute_import, unicode_literals
|
|
||||||
|
|
||||||
|
|
||||||
def init_paths():
|
def init_paths():
|
||||||
"""Make the app work in the source tree."""
|
"""Make the app work in the source tree."""
|
||||||
import sys
|
import os.path
|
||||||
import os.path as _path
|
import sys
|
||||||
|
|
||||||
# Python 2 need conversion from utf-8 filenames
|
root = os.path.join(os.path.realpath(sys.path[0]), "..")
|
||||||
# Python 3 might have problems converting back to UTF-8 in case of Unicode surrogates
|
prefix = os.path.normpath(root)
|
||||||
try:
|
src_lib = os.path.join(prefix, "lib")
|
||||||
if sys.version_info < (3,):
|
share_lib = os.path.join(prefix, "share", "solaar", "lib")
|
||||||
decoded_path = sys.path[0].decode(sys.getfilesystemencoding())
|
for location in src_lib, share_lib:
|
||||||
else:
|
init_py = os.path.join(location, "solaar", "__init__.py")
|
||||||
decoded_path = sys.path[0]
|
if os.path.exists(init_py):
|
||||||
sys.path[0].encode(sys.getfilesystemencoding())
|
sys.path[0] = location
|
||||||
|
break
|
||||||
except UnicodeError:
|
|
||||||
sys.stderr.write('ERROR: Solaar cannot recognize encoding of filesystem path, this may happen because non UTF-8 characters in the pathname.\n')
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
prefix = _path.normpath(_path.join(_path.realpath(decoded_path), '..'))
|
|
||||||
src_lib = _path.join(prefix, 'lib')
|
|
||||||
share_lib = _path.join(prefix, 'share', 'solaar', 'lib')
|
|
||||||
for location in src_lib, share_lib:
|
|
||||||
init_py = _path.join(location, 'solaar', '__init__.py')
|
|
||||||
# print ("sys.path[0]: checking", init_py)
|
|
||||||
if _path.exists(init_py):
|
|
||||||
# print ("sys.path[0]: found", location, "replacing", sys.path[0])
|
|
||||||
sys.path[0] = location
|
|
||||||
break
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == "__main__":
|
||||||
init_paths()
|
init_paths()
|
||||||
import solaar.gtk
|
import solaar.gtk
|
||||||
solaar.gtk.main()
|
|
||||||
|
solaar.gtk.main()
|
||||||
|
|
|
||||||
|
|
@ -1,43 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
# -*- python-mode -*-
|
|
||||||
# -*- coding: UTF-8 -*-
|
|
||||||
|
|
||||||
## Copyright (C) 2012-2013 Daniel Pavel
|
|
||||||
##
|
|
||||||
## This program is free software; you can redistribute it and/or modify
|
|
||||||
## it under the terms of the GNU General Public License as published by
|
|
||||||
## the Free Software Foundation; either version 2 of the License, or
|
|
||||||
## (at your option) any later version.
|
|
||||||
##
|
|
||||||
## This program is distributed in the hope that it will be useful,
|
|
||||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
## GNU General Public License for more details.
|
|
||||||
##
|
|
||||||
## You should have received a copy of the GNU General Public License along
|
|
||||||
## with this program; if not, write to the Free Software Foundation, Inc.,
|
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
|
|
||||||
from __future__ import absolute_import, unicode_literals
|
|
||||||
|
|
||||||
|
|
||||||
def init_paths():
|
|
||||||
"""Make the app work in the source tree."""
|
|
||||||
import sys
|
|
||||||
import os.path as _path
|
|
||||||
|
|
||||||
prefix = _path.normpath(_path.join(_path.realpath(sys.path[0]), '..'))
|
|
||||||
src_lib = _path.join(prefix, 'lib')
|
|
||||||
share_lib = _path.join(prefix, 'share', 'solaar', 'lib')
|
|
||||||
for location in src_lib, share_lib:
|
|
||||||
init_py = _path.join(location, 'solaar', '__init__.py')
|
|
||||||
if _path.exists(init_py):
|
|
||||||
sys.path[0] = location
|
|
||||||
break
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
print ('WARNING: solaar-cli is deprecated; use solaar with the usual arguments')
|
|
||||||
init_paths()
|
|
||||||
import solaar.cli
|
|
||||||
solaar.cli.run()
|
|
||||||
|
|
@ -3,4 +3,4 @@
|
||||||
.jekyll-metadata
|
.jekyll-metadata
|
||||||
Gemfile
|
Gemfile
|
||||||
Gemfile.lock
|
Gemfile.lock
|
||||||
_site/
|
_site/
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,132 @@
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
<https://fsf.org/>
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and modification follow.
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
|
||||||
|
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
|
||||||
|
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
one line to give the program's name and an idea of what it does.
|
||||||
|
Copyright (C) yyyy name of author
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, see
|
||||||
|
<https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
|
||||||
|
|
||||||
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
|
||||||
|
type `show w'. This is free software, and you are welcome
|
||||||
|
to redistribute it under certain conditions; type `show c'
|
||||||
|
for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright
|
||||||
|
interest in the program `Gnomovision'
|
||||||
|
(which makes passes at compilers) written
|
||||||
|
by James Hacker.
|
||||||
|
|
||||||
|
signature of Moe Ghoul, 1 April 1989
|
||||||
|
Moe Ghoul, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.
|
||||||
|
|
@ -0,0 +1,374 @@
|
||||||
|
# Logitech PRO X 2 Superstrike - Solaar CLI Reference
|
||||||
|
|
||||||
|
This document describes all available settings for the Logitech PRO X 2 Superstrike mouse via the Solaar CLI.
|
||||||
|
|
||||||
|
## Device Identification
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Name | PRO X 2 Superstrike |
|
||||||
|
| WPID | 40BD |
|
||||||
|
| Protocol | HID++ 4.2 |
|
||||||
|
| Kind | mouse |
|
||||||
|
|
||||||
|
## General CLI Syntax
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# List all settings for device
|
||||||
|
solaar config <device>
|
||||||
|
|
||||||
|
# Read a specific setting
|
||||||
|
solaar config <device> <setting-name>
|
||||||
|
|
||||||
|
# Write a specific setting
|
||||||
|
solaar config <device> <setting-name> <value>
|
||||||
|
```
|
||||||
|
|
||||||
|
The `<device>` can be:
|
||||||
|
- Device number (e.g., `1`)
|
||||||
|
- Device name (e.g., `"PRO X 2 Superstrike"`)
|
||||||
|
- Serial number (e.g., `A1C55DB2`)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Available Settings
|
||||||
|
|
||||||
|
### 1. Onboard Profiles
|
||||||
|
|
||||||
|
Controls whether the device uses its onboard profile or host-controlled settings.
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Setting Name | `onboard_profiles` |
|
||||||
|
| Type | Choice |
|
||||||
|
| Possible Values | `Disabled`, `Profile 1` |
|
||||||
|
|
||||||
|
**Commands:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Read current value
|
||||||
|
solaar config 1 onboard_profiles
|
||||||
|
|
||||||
|
# Set to disabled (allows host control of DPI, report rate, etc.)
|
||||||
|
solaar config 1 onboard_profiles Disabled
|
||||||
|
|
||||||
|
# Set to Profile 1 (use onboard profile)
|
||||||
|
solaar config 1 onboard_profiles "Profile 1"
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note:** Many settings require `onboard_profiles` to be set to `Disabled` to be effective.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 2. Report Rate
|
||||||
|
|
||||||
|
Controls the frequency of device movement reports.
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Setting Name | `report_rate_extended` |
|
||||||
|
| Type | Choice |
|
||||||
|
| Possible Values | `8ms`, `4ms`, `2ms`, `1ms`, `500us`, `250us`, `125us` |
|
||||||
|
|
||||||
|
**Commands:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Read current value
|
||||||
|
solaar config 1 report_rate_extended
|
||||||
|
|
||||||
|
# Set to 1ms (1000Hz)
|
||||||
|
solaar config 1 report_rate_extended 1ms
|
||||||
|
|
||||||
|
# Set to 500us (2000Hz)
|
||||||
|
solaar config 1 report_rate_extended 500us
|
||||||
|
|
||||||
|
# Set to 125us (8000Hz)
|
||||||
|
solaar config 1 report_rate_extended 125us
|
||||||
|
```
|
||||||
|
|
||||||
|
**Polling Rate Reference:**
|
||||||
|
|
||||||
|
| Value | Polling Rate |
|
||||||
|
|-------|--------------|
|
||||||
|
| `8ms` | 125 Hz |
|
||||||
|
| `4ms` | 250 Hz |
|
||||||
|
| `2ms` | 500 Hz |
|
||||||
|
| `1ms` | 1000 Hz |
|
||||||
|
| `500us` | 2000 Hz |
|
||||||
|
| `250us` | 4000 Hz |
|
||||||
|
| `125us` | 8000 Hz |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 3. Sensitivity (DPI)
|
||||||
|
|
||||||
|
Controls mouse movement sensitivity.
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Setting Name | `dpi_extended` |
|
||||||
|
| Type | Complex (X, Y, LOD) |
|
||||||
|
| DPI Range | 100 - 32000 |
|
||||||
|
| LOD Values | `LOW`, `HIGH` |
|
||||||
|
|
||||||
|
**Commands:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Read current value
|
||||||
|
solaar config 1 dpi_extended
|
||||||
|
|
||||||
|
# Set DPI (format: {X:<value>, Y:<value>, LOD:<value>})
|
||||||
|
solaar config 1 dpi_extended "{X:800, Y:800, LOD:HIGH}"
|
||||||
|
|
||||||
|
# Set to 1600 DPI
|
||||||
|
solaar config 1 dpi_extended "{X:1600, Y:1600, LOD:HIGH}"
|
||||||
|
|
||||||
|
# Set different X and Y sensitivity
|
||||||
|
solaar config 1 dpi_extended "{X:800, Y:1600, LOD:LOW}"
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## HITS Tuning Settings (Hall-Effect Inductive Trigger Switch)
|
||||||
|
|
||||||
|
These settings control the advanced click behavior of the PRO X 2 Superstrike's hall-effect switches.
|
||||||
|
|
||||||
|
### 4. Actuation Point
|
||||||
|
|
||||||
|
Controls how deep the button must be pressed to register a click.
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Setting Name (Left) | `superstrike-tuning_actuation-0` |
|
||||||
|
| Setting Name (Right) | `superstrike-tuning_actuation-1` |
|
||||||
|
| Type | Range |
|
||||||
|
| Range | 1 - 10 |
|
||||||
|
| Default | 5 |
|
||||||
|
|
||||||
|
**Value Interpretation:**
|
||||||
|
- `1` = Shallowest (hair trigger, minimal press)
|
||||||
|
- `10` = Deepest (full press required)
|
||||||
|
|
||||||
|
**Commands:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Read left button actuation
|
||||||
|
solaar config 1 superstrike-tuning_actuation-0
|
||||||
|
|
||||||
|
# Read right button actuation
|
||||||
|
solaar config 1 superstrike-tuning_actuation-1
|
||||||
|
|
||||||
|
# Set left button to shallow actuation (hair trigger)
|
||||||
|
solaar config 1 superstrike-tuning_actuation-0 1
|
||||||
|
|
||||||
|
# Set left button to deep actuation
|
||||||
|
solaar config 1 superstrike-tuning_actuation-0 10
|
||||||
|
|
||||||
|
# Set right button to medium actuation
|
||||||
|
solaar config 1 superstrike-tuning_actuation-1 5
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 5. Rapid Trigger Level
|
||||||
|
|
||||||
|
Controls the rapid trigger sensitivity, which allows the button to re-actuate quickly after partial release.
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Setting Name (Left) | `superstrike-tuning_rapid-trigger-level-0` |
|
||||||
|
| Setting Name (Right) | `superstrike-tuning_rapid-trigger-level-1` |
|
||||||
|
| Type | Range |
|
||||||
|
| Range | 1 - 5 |
|
||||||
|
| Default | 3 |
|
||||||
|
|
||||||
|
**Value Interpretation:**
|
||||||
|
- `1` = Fastest (most sensitive, smallest movement to re-trigger)
|
||||||
|
- `5` = Slowest (least sensitive, larger movement needed)
|
||||||
|
|
||||||
|
**Note:** Rapid trigger cannot be disabled on this device. The minimum level is 1.
|
||||||
|
|
||||||
|
**Commands:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Read left button rapid trigger level
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-0
|
||||||
|
|
||||||
|
# Read right button rapid trigger level
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-1
|
||||||
|
|
||||||
|
# Set left button to fastest rapid trigger
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-0 1
|
||||||
|
|
||||||
|
# Set left button to slowest rapid trigger
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-0 5
|
||||||
|
|
||||||
|
# Set right button to medium rapid trigger
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-1 3
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 6. Click Haptics
|
||||||
|
|
||||||
|
Controls the intensity of the haptic feedback when clicking.
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------|-------|
|
||||||
|
| Setting Name (Left) | `superstrike-tuning_haptics-0` |
|
||||||
|
| Setting Name (Right) | `superstrike-tuning_haptics-1` |
|
||||||
|
| Type | Range |
|
||||||
|
| Range | 0 - 5 |
|
||||||
|
| Default | 3 |
|
||||||
|
|
||||||
|
**Value Interpretation:**
|
||||||
|
- `0` = Off (no haptic feedback)
|
||||||
|
- `1` = Minimal
|
||||||
|
- `2` = Light
|
||||||
|
- `3` = Medium
|
||||||
|
- `4` = Strong
|
||||||
|
- `5` = Strongest (maximum haptic feedback)
|
||||||
|
|
||||||
|
**Commands:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Read left button haptics level
|
||||||
|
solaar config 1 superstrike-tuning_haptics-0
|
||||||
|
|
||||||
|
# Read right button haptics level
|
||||||
|
solaar config 1 superstrike-tuning_haptics-1
|
||||||
|
|
||||||
|
# Disable haptics on left button
|
||||||
|
solaar config 1 superstrike-tuning_haptics-0 0
|
||||||
|
|
||||||
|
# Set left button to maximum haptics
|
||||||
|
solaar config 1 superstrike-tuning_haptics-0 5
|
||||||
|
|
||||||
|
# Set right button to medium haptics
|
||||||
|
solaar config 1 superstrike-tuning_haptics-1 3
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Complete Settings Summary
|
||||||
|
|
||||||
|
| Setting | CLI Name | Type | Range/Values | Button-Specific |
|
||||||
|
|---------|----------|------|--------------|-----------------|
|
||||||
|
| Onboard Profiles | `onboard_profiles` | Choice | `Disabled`, `Profile 1` | No |
|
||||||
|
| Report Rate | `report_rate_extended` | Choice | `8ms` to `125us` | No |
|
||||||
|
| Sensitivity | `dpi_extended` | Complex | 100-32000 DPI | No |
|
||||||
|
| Actuation Point | `superstrike-tuning_actuation-{0,1}` | Range | 1-10 | Yes |
|
||||||
|
| Rapid Trigger | `superstrike-tuning_rapid-trigger-level-{0,1}` | Range | 1-5 | Yes |
|
||||||
|
| Click Haptics | `superstrike-tuning_haptics-{0,1}` | Range | 0-5 | Yes |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Batch Configuration Examples
|
||||||
|
|
||||||
|
### Gaming Profile (Fast Response)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
# Gaming profile: fast actuation, sensitive rapid trigger, medium haptics
|
||||||
|
|
||||||
|
solaar config 1 onboard_profiles Disabled
|
||||||
|
solaar config 1 report_rate_extended 125us
|
||||||
|
solaar config 1 dpi_extended "{X:800, Y:800, LOD:HIGH}"
|
||||||
|
|
||||||
|
# Left button - hair trigger
|
||||||
|
solaar config 1 superstrike-tuning_actuation-0 1
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-0 1
|
||||||
|
solaar config 1 superstrike-tuning_haptics-0 3
|
||||||
|
|
||||||
|
# Right button - hair trigger
|
||||||
|
solaar config 1 superstrike-tuning_actuation-1 1
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-1 1
|
||||||
|
solaar config 1 superstrike-tuning_haptics-1 3
|
||||||
|
```
|
||||||
|
|
||||||
|
### Productivity Profile (Comfortable)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
# Productivity profile: deeper actuation, slower rapid trigger, strong haptics
|
||||||
|
|
||||||
|
solaar config 1 onboard_profiles Disabled
|
||||||
|
solaar config 1 report_rate_extended 1ms
|
||||||
|
solaar config 1 dpi_extended "{X:1600, Y:1600, LOD:HIGH}"
|
||||||
|
|
||||||
|
# Left button - comfortable click
|
||||||
|
solaar config 1 superstrike-tuning_actuation-0 7
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-0 4
|
||||||
|
solaar config 1 superstrike-tuning_haptics-0 5
|
||||||
|
|
||||||
|
# Right button - comfortable click
|
||||||
|
solaar config 1 superstrike-tuning_actuation-1 7
|
||||||
|
solaar config 1 superstrike-tuning_rapid-trigger-level-1 4
|
||||||
|
solaar config 1 superstrike-tuning_haptics-1 5
|
||||||
|
```
|
||||||
|
|
||||||
|
### Silent Profile (No Haptics)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
# Silent profile: no haptic feedback
|
||||||
|
|
||||||
|
solaar config 1 superstrike-tuning_haptics-0 0
|
||||||
|
solaar config 1 superstrike-tuning_haptics-1 0
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Programmatic Usage
|
||||||
|
|
||||||
|
### Reading All Settings (JSON-like parsing)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Get all settings as output
|
||||||
|
solaar config 1 2>/dev/null | grep "^[a-z]" | while read line; do
|
||||||
|
setting=$(echo "$line" | cut -d'=' -f1 | tr -d ' ')
|
||||||
|
value=$(echo "$line" | cut -d'=' -f2 | tr -d ' ')
|
||||||
|
echo "{\"setting\": \"$setting\", \"value\": \"$value\"}"
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
### Reading a Single Setting Value
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Extract just the value
|
||||||
|
solaar config 1 superstrike-tuning_actuation-0 2>/dev/null | grep "^superstrike" | cut -d'=' -f2 | tr -d ' '
|
||||||
|
```
|
||||||
|
|
||||||
|
### Error Handling
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Check if command succeeded
|
||||||
|
if solaar config 1 superstrike-tuning_actuation-0 5 2>/dev/null; then
|
||||||
|
echo "Setting applied successfully"
|
||||||
|
else
|
||||||
|
echo "Failed to apply setting"
|
||||||
|
fi
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Exit Codes
|
||||||
|
|
||||||
|
| Code | Meaning |
|
||||||
|
|------|---------|
|
||||||
|
| 0 | Success |
|
||||||
|
| 1 | Error (device not found, invalid setting, invalid value) |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
|
||||||
|
1. **Device Discovery**: Use `solaar show` to list all connected devices and their indices.
|
||||||
|
|
||||||
|
2. **Persistence**: Settings are saved to `~/.config/solaar/config.yaml` and automatically reapplied when the device reconnects.
|
||||||
|
|
||||||
|
3. **Onboard Profiles**: When `onboard_profiles` is set to `Profile 1`, some settings (DPI, report rate) are controlled by the device's onboard memory and cannot be changed via Solaar.
|
||||||
|
|
||||||
|
4. **HITS Settings**: The actuation, rapid trigger, and haptics settings are stored in the device and persist across reconnections, regardless of the onboard profile setting.
|
||||||
|
|
||||||
|
5. **Button Index**: `0` = Left button, `1` = Right button.
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Documentation Readme
|
# Documentation Readme
|
||||||
|
|
||||||
This project's documentation is hosted using GitHub pages, which serves static pages using Jeykll.
|
This project's documentation is hosted using GitHub pages, which serves static pages using Jekyll.
|
||||||
[Please refer to the official documentation for instructions for how to build the site locally.](https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/)
|
[Please refer to the official documentation for instructions for how to build the site locally.](https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/)
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
title: Solaar
|
|
||||||
description: Linux Device manager for the Logitech Unifying Receiver.
|
|
||||||
tagline: Linux Device manager for the Logitech Unifying Receiver.
|
|
||||||
owner: pwr-Solaar
|
|
||||||
owner_url: https://github.com/pwr-Solaar
|
|
||||||
repository: pwr-Solaar/Solaar
|
|
||||||
version: 1.0.2rc2
|
|
||||||
show_downloads: false
|
|
||||||
encoding: utf-8
|
|
||||||
theme: jekyll-theme-slate
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="{{ site.lang | default: "en-US" }}">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset='utf-8'>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width,maximum-scale=2">
|
|
||||||
<link rel="stylesheet" type="text/css" media="screen" href="{{ '/assets/css/style.css?v=' | append: site.github.build_revision | relative_url }}">
|
|
||||||
<link rel="icon" type="image/png" href="{{ site.baseurl }}/assets/favicon.png" />
|
|
||||||
|
|
||||||
{% seo %}
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<!-- HEADER -->
|
|
||||||
<div id="header_wrap" class="outer">
|
|
||||||
<header class="inner">
|
|
||||||
{% if site.github.is_project_page %}
|
|
||||||
<a id="forkme_banner" href="{{ site.github.repository_url }}">View on GitHub</a>
|
|
||||||
{% endif %}
|
|
||||||
<h1 id="project_title">
|
|
||||||
<img src="{{ site.baseurl }}/assets/solaar.svg" style="margin-bottom: -10px; width: 48px; height: 48px; border: 0; box-shadow: none;" />
|
|
||||||
{{ site.title | default: site.github.repository_name }}</h1>
|
|
||||||
<h2 id="project_tagline">{{ site.description | default: site.github.project_tagline }}</h2>
|
|
||||||
|
|
||||||
{% if site.show_downloads %}
|
|
||||||
<section id="downloads">
|
|
||||||
<a class="zip_download_link" href="{{ site.github.zip_url }}">Download this project as a .zip file</a>
|
|
||||||
<a class="tar_download_link" href="{{ site.github.tar_url }}">Download this project as a tar.gz file</a>
|
|
||||||
</section>
|
|
||||||
{% endif %}
|
|
||||||
</header>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- MAIN CONTENT -->
|
|
||||||
<div id="main_content_wrap" class="outer">
|
|
||||||
<section id="main_content" class="inner">
|
|
||||||
{{ content }}
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- FOOTER -->
|
|
||||||
<div id="footer_wrap" class="outer">
|
|
||||||
<footer class="inner">
|
|
||||||
{% if site.github.is_project_page %}
|
|
||||||
<p class="copyright">{{ site.title | default: site.github.repository_name }} maintained by <a href="{{ site.github.owner_url }}">{{ site.github.owner_name }}</a></p>
|
|
||||||
{% endif %}
|
|
||||||
<p>Published with <a href="https://pages.github.com">GitHub Pages</a></p>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="{{ site.lang | default: "en-US" }}">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset='utf-8'>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width,maximum-scale=2">
|
|
||||||
<link rel="stylesheet" type="text/css" media="screen" href="{{ '/assets/css/style.css?v=' | append: site.github.build_revision | relative_url }}">
|
|
||||||
<link rel="icon" type="image/png" href="{{ site.baseurl }}/assets/favicon.png" />
|
|
||||||
{% seo %}
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<!-- HEADER -->
|
|
||||||
<div id="header_wrap" class="outer">
|
|
||||||
<header class="inner">
|
|
||||||
{% if site.github.is_project_page %}
|
|
||||||
<a id="forkme_banner" href="{{ site.github.repository_url }}">View on GitHub</a>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<h1 id="project_title">
|
|
||||||
<a href="{{ site.baseurl }}" style="color: #fff;">
|
|
||||||
<img src="{{ site.baseurl }}/assets/solaar.svg" style="margin-bottom: -10px; width: 48px; height: 48px; border: 0; box-shadow: none;" />
|
|
||||||
{{ site.title | default: site.github.repository_name }}</h1>
|
|
||||||
</a>
|
|
||||||
</header>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- MAIN CONTENT -->
|
|
||||||
<div id="main_content_wrap" class="outer">
|
|
||||||
<section id="main_content" class="inner">
|
|
||||||
{{ content }}
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- FOOTER -->
|
|
||||||
<div id="footer_wrap" class="outer">
|
|
||||||
<footer class="inner">
|
|
||||||
{% if site.github.is_project_page %}
|
|
||||||
<p class="copyright">{{ site.title | default: site.github.repository_name }} maintained by <a href="{{ site.github.owner_url }}">{{ site.github.owner_name }}</a></p>
|
|
||||||
{% endif %}
|
|
||||||
<p>Published with <a href="https://pages.github.com">GitHub Pages</a></p>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -2,123 +2,363 @@
|
||||||
title: Solaar Capabilities
|
title: Solaar Capabilities
|
||||||
layout: page
|
layout: page
|
||||||
---
|
---
|
||||||
# Solaar capabilities
|
|
||||||
|
# Solaar Capabilities
|
||||||
|
|
||||||
[**Solaar**][solaar] reports on and controls [Logitech][logitech] devices
|
[**Solaar**][solaar] reports on and controls [Logitech][logitech] devices
|
||||||
(keyboards, mice, and trackballs) that connect to your computer via a
|
(keyboards, mice, and trackballs) that connect to your computer via a
|
||||||
Logitech USB receiver (a very small piece of hardware that plugs into one of
|
Logitech USB receiver (a very small piece of hardware that plugs into one of
|
||||||
your USB ports) and communicate with the receiver using Logitech's HID++
|
your USB ports).
|
||||||
protocol. Solaar is designed to detect all devices paired with your
|
Solaar is designed to detect all connected devices,
|
||||||
receivers, and at the very least display some basic information about them.
|
and at the very least display some basic information about them.
|
||||||
|
At this moment, all [Unifying][unifying] receivers are supported (e.g., devices
|
||||||
At this moment, all [Unifying][unifying] receivers are supported (devices
|
|
||||||
with USB ID `046d:c52b` or `046d:c532`) as are several Lightspeed Receivers
|
with USB ID `046d:c52b` or `046d:c532`) as are several Lightspeed Receivers
|
||||||
and a dozen Nano receivers.
|
and many Nano receivers.
|
||||||
|
|
||||||
## HID++
|
Solaar also reports on and controls some Logitech devices that directly connect
|
||||||
|
to your computer using a USB cable or via Bluetooth.
|
||||||
|
Not all such devices supported in Solaar as information needs to be added to Solaar
|
||||||
|
for each device type that directly connects.
|
||||||
|
|
||||||
|
|
||||||
|
## HID++ and Centurion
|
||||||
|
|
||||||
|
The devices that Solaar handles use Logitech's HID++ and Centurion protocols.
|
||||||
|
|
||||||
HID++ is a Logitech-proprietary protocol that extends the standard HID
|
HID++ is a Logitech-proprietary protocol that extends the standard HID
|
||||||
protocol for interfacing with keyboards, mice, and so on. HID++ allows
|
protocol for interfacing with receivers, keyboards, mice, and so on. It allows
|
||||||
Logitech receivers to communicate with multiple devices and modify some
|
Logitech receivers to communicate with multiple devices and modify some
|
||||||
features of the device on the device itself. As the HID++ protocol is
|
features of the device. As the HID++ protocol is
|
||||||
proprietary many aspects of it are unknown. Some information about HID++
|
proprietary, many aspects of it are unknown. Some information about HID++
|
||||||
has been obtained from Logitech but even that is subject to change and
|
has been obtained from Logitech but even that is subject to change and
|
||||||
extension.
|
extension.
|
||||||
|
|
||||||
There are several versions of the HID++ and many different Logitech
|
There are several versions of HID++ and many Logitech
|
||||||
receivers and devices that utilize it. Different receivers and devices
|
receivers and devices that utilize it. Different receivers and devices
|
||||||
implement different portions of HID++ so even if two devices appear to be
|
implement different portions of HID++ so even if two devices appear to be
|
||||||
the same in both physical appearance and behavior they may working
|
the same in both physical appearance and behavior they may work
|
||||||
completely differently underneath. (For example, there are versions of the
|
differently underneath. (For example, there are versions of the
|
||||||
M510 mouse that use different versions of the HID++ protocol.)
|
M510 mouse that use different versions of the HID++ protocol.)
|
||||||
Contrariwise, two different devices may appear different physically but
|
Contrariwise, two different devices may appear different physically but
|
||||||
actually look the same to software. (For example, some M185 mice look the
|
actually look the same to software. (For example, some M185 mice look the
|
||||||
same to software as some M310 mice.)
|
same to software as some M310 mice.)
|
||||||
|
|
||||||
The software identity of a receiver can be determined by its USB id
|
Centurion is closely related to HID++ and is used by some Logitech headsets.
|
||||||
(reported by Solaar and also viewable in Linux using `lsusb`). The software
|
|
||||||
identity of a device can be determined by its Wireless PID as reported by
|
|
||||||
Solaar.
|
|
||||||
|
|
||||||
Even something as fundamental as pairing works differently for different
|
The software identity of a receiver can be determined by its USB product ID
|
||||||
receivers. For Unifying receivers, pairing adds a new paired device, but
|
(reported by Solaar and also viewable in Linux using `lsusb`). The software
|
||||||
only if there is an open slot on the receiver. So these receivers need to
|
identity of a device that connects to a receiver can be determined by
|
||||||
|
its wireless PID as reported by Solaar. The software identity of devices that
|
||||||
|
connect via a USB cable or via bluetooth can be determined by their USB or
|
||||||
|
Bluetooth product ID.
|
||||||
|
|
||||||
|
|
||||||
|
## Pairing and Unpairing
|
||||||
|
|
||||||
|
Solaar is able to pair and unpair devices with
|
||||||
|
receivers as supported by the device and receiver.
|
||||||
|
|
||||||
|
For Unifying and Bolt receivers, pairing adds a new paired device, but
|
||||||
|
only if there is an open slot on the receiver. So these receivers need to
|
||||||
be able to unpair devices that they have been paired with or else they will
|
be able to unpair devices that they have been paired with or else they will
|
||||||
not have any open slots for pairing. Some other receivers, like the
|
not have any open slots for pairing. Some Nano and Lightspeed receivers, like the
|
||||||
Nano receiver with USB ID `046d:c534`, can only pair with particular kinds of
|
Nano receiver with USB ID `046d:c534`, can only pair with one keyboard and one mouse
|
||||||
devices and pairing a new device replaces whatever device of that kind was
|
and pairing a new device replaces whatever device of that kind was
|
||||||
previously paired to the receiver. These receivers cannot unpair. Further,
|
previously paired to the receiver. These receivers cannot unpair. Further,
|
||||||
some receivers can pair an unlimited number of times but others can only
|
some receivers can pair an unlimited number of times but others can only
|
||||||
pair a limited number of times.
|
pair a limited number of times.
|
||||||
|
|
||||||
Only some connections between receivers and devices are possible. In should
|
Bolt receivers add an authentication phase to pairing,
|
||||||
|
where the user has type a passcode or click some buttons to authenticate the device.
|
||||||
|
|
||||||
|
Only some connections between receivers and devices are possible. It should
|
||||||
be possible to connect any device with a Unifying logo on it to any receiver
|
be possible to connect any device with a Unifying logo on it to any receiver
|
||||||
with a Unifying logo on it. Receivers without the Unifying logo probably
|
with a Unifying logo on it and any device with a Bolt logo on it to any receiver
|
||||||
can connect only to the kind of devices they were bought with and devices
|
with a Bolt logo on it.
|
||||||
without the Unifying logo can probably only connect to the kind of receiver
|
|
||||||
that they were bought with.
|
|
||||||
|
|
||||||
|
Many receivers without the Unifying or Bolt logo
|
||||||
|
can connect only to the model of devices they were bought with and many devices
|
||||||
|
without the Unifying or Bolt logo can only connect to a receiver
|
||||||
|
that matches the one they were bought with.
|
||||||
|
|
||||||
## Supported features
|
## Device Settings
|
||||||
|
|
||||||
Solaar uses the HID++ protocol to pair devices to receivers and unpair
|
Solaar can display quite a few changeable settings of receivers and devices.
|
||||||
devices from receivers. Solaar also uses the HID++ protocol to display
|
For a list of features and their support see [the features page](features.md).
|
||||||
features of receivers and devices. Solaar can modify some of the features
|
|
||||||
of devices. Solaar currently only displays some features and can modify
|
|
||||||
even fewer.
|
|
||||||
|
|
||||||
Solaar does not do anything beyond using the HID++ protocol to change the
|
Solaar does not do much beyond using the protocols to change the
|
||||||
behavior of receivers and devices. In particular, Solaar cannot change how
|
behavior of receivers and devices via changing their settings.
|
||||||
|
In particular, Solaar cannot change how
|
||||||
the operating system turns the keycodes that a keyboard produces into
|
the operating system turns the keycodes that a keyboard produces into
|
||||||
characters that are sent to programs. That is the province of HID device
|
characters that are sent to programs. That is the province of HID device
|
||||||
drivers and other software (such as X11).
|
drivers and other software (such as X11).
|
||||||
|
|
||||||
Logitech receivers and devices have firmware in them. Some of the firmware
|
Settings can only be changed in the Solaar GUI when they are unlocked.
|
||||||
can be updated using Logitech software in Windows. For example, there are
|
To unlock a setting click on the icon at the right-hand edge of the setting
|
||||||
|
until an unlocked lock appears (with tooltop "Changes allowed").
|
||||||
|
|
||||||
|
Solaar keeps track of most of the changeable settings of a device.
|
||||||
|
Devices forget most changed settings when the device is turned off
|
||||||
|
or goes into a power-saving mode.
|
||||||
|
Exceptions include the setting to change the host the device is connected to,
|
||||||
|
the setting to persistently change what a key or button does,
|
||||||
|
and, for some devices, the fn-swap setting.
|
||||||
|
When Solaar starts, it restores on-line devices to their previously-known state
|
||||||
|
except for host connection and persistent key and button changes and while running Solaar restores
|
||||||
|
devices to their previously-known state when the device itself comes on line.
|
||||||
|
Setting information is stored in the file `~/.config/solaar/config.yaml`.
|
||||||
|
|
||||||
|
Updating of a setting can be turned off in the Solaar GUI by clicking on the icon
|
||||||
|
at the right-hand edge of the setting until a red icon appears (with tooltip
|
||||||
|
"Ignore this setting").
|
||||||
|
|
||||||
|
Solaar keeps track of settings independently on each computer.
|
||||||
|
As a result if a device is switched between different computers
|
||||||
|
Solaar may apply different settings for it on the different computers.
|
||||||
|
|
||||||
|
Querying a device for its current state can require quite a few
|
||||||
|
interactions. These interactions can temporarily slow down the device, so
|
||||||
|
Solaar tries to internally cache information about devices while it is
|
||||||
|
running. If the device
|
||||||
|
state is changed by some other means, even sometimes by another invocation
|
||||||
|
of Solaar, this cached information may become incorrect. Currently there is
|
||||||
|
no way to force an update of the cached information besides restarting Solaar.
|
||||||
|
|
||||||
|
Logitech receivers and devices have firmware in them. Some firmware
|
||||||
|
can be updated using Logitech software in Windows. For example, there are
|
||||||
security issues with some Logitech receivers and devices and Logitech has
|
security issues with some Logitech receivers and devices and Logitech has
|
||||||
firmware updates to alleviate these problems. Some Logitech firmware can
|
firmware updates to alleviate these problems. Some Logitech firmware can
|
||||||
also be updated in Linux using `fwupdmgr`.
|
also be updated in Linux using `fwupdmgr`.
|
||||||
WARNING: Updating firmware can cause a piece of hardware to to become
|
WARNING: Updating firmware can cause a piece of hardware to become
|
||||||
permanently non-functional if something goes wrong with the update or the
|
permanently non-functional if something goes wrong with the update or the
|
||||||
update installs the wrong firmware.
|
update installs the wrong firmware.
|
||||||
|
|
||||||
Solaar does keep track of some of the changeable state of a device between
|
## Other Solaar Capabilities
|
||||||
invocations. When Solaar starts it restores on-line devices to their
|
|
||||||
previously-known state. Also, while running Solaar restores devices to
|
|
||||||
their previously-known state when the device comes on line.
|
|
||||||
|
|
||||||
Querying a device for its current state can require quite a few HID++
|
Solaar has a few capabilities that go beyond simply changing device settings.
|
||||||
interactions. These interactions can temporarily slow down the device, so
|
|
||||||
Solaar tries to internally cache information about devices. If the device
|
### Rule-based Processing of HID++ Notifications
|
||||||
state is changed by some other means, even sometimes by another invocation
|
|
||||||
of Solaar, this cached information may become incorrect. Currently there is
|
Solaar can process HID++ Notifications from devices to, for example,
|
||||||
no way to force an update of the cached information besides terminating
|
change the speed of some thumb wheels. These notifications are only sent
|
||||||
Solaar and starting it again.
|
for actions that are set in Solaar to their HID++ setting (also known as diverted).
|
||||||
|
For more information on this capability of Solaar see
|
||||||
|
[the rules page](https://pwr-solaar.github.io/Solaar/rules).
|
||||||
|
|
||||||
|
Users can edit rules using a GUI by clicking on the `Rule Editor` button in the Solaar main window.
|
||||||
|
|
||||||
|
### Sliding DPI
|
||||||
|
|
||||||
|
A few mice (such as the MX Vertical) have a button that is supposed to be used to change
|
||||||
|
the sensitivity (DPI) of the mouse by pressing the button and moving the mouse left and right.
|
||||||
|
Other mice (such as the MX Master 3) don't have a button specific for this purpose
|
||||||
|
but have buttons that can be used for it.
|
||||||
|
|
||||||
|
The `Key/Button Diversion` setting can assign buttons to adjust sensitivity by setting the value for the button to `Sliding DPI`.
|
||||||
|
This capability is only present if the device supports changing the DPI in this way.
|
||||||
|
|
||||||
|
Pressing a button when it is set to `Sliding DPI` causes the mouse pointer to stop moving.
|
||||||
|
When the button is released a new Sensitivity (DPI) value is applied to the mouse,
|
||||||
|
depending on how far right or left the mouse is moved. If the mouse is moved only a little bit
|
||||||
|
the previous value that was set is applied to the mouse.
|
||||||
|
Notifications from Solaar are displayed showing the setting that will be applied.
|
||||||
|
|
||||||
|
### Mouse Gestures
|
||||||
|
|
||||||
|
Some mice (such as the MX Master 3) have a button that is supposed to be used to
|
||||||
|
create up/down/left/right mouse gestures. Other mice (such as the MX Vertical) don't
|
||||||
|
have a button specific for this purpose but have buttons that can be used for it.
|
||||||
|
|
||||||
|
The `Key/Button Diversion` setting can assign buttons to initiate mouse gestures by setting the value for the button to `Mouse Gestures`.
|
||||||
|
This capability is only present if the device can support it.
|
||||||
|
|
||||||
|
Pressing a button when it is set to `Mouse Gestures` causes the mouse pointer to stop moving.
|
||||||
|
When the button is released a `MOUSE_GESTURE` notification with the mouse movements and diverted key presses
|
||||||
|
is sent to the Solaar rule system so that rules can detect these notifications.
|
||||||
|
For more information on Mouse Gestures rule conditions see
|
||||||
|
[the rules page](https://pwr-solaar.github.io/Solaar/rules).
|
||||||
|
|
||||||
|
### Keyboard Key Names and Locations
|
||||||
|
|
||||||
|
Solaar uses the standard Logitech names for keyboard keys. Some Logitech keyboards have different icons on some of their keys and have different functionality than suggested by these names.
|
||||||
|
|
||||||
|
Solaar uses the standard US keyboard layout. This currently only matters for the `Per-key Lighting` setting. Users who want to have the key names for this setting reflect the keyboard layout that they use can create and edit `~/.config/solaar/keys.yaml` which contains a YAML dictionary of key names and locations. For example, switching the `Y` and `Z` keys can be done as:
|
||||||
|
|
||||||
|
Z: 25
|
||||||
|
Y: 26
|
||||||
|
|
||||||
|
This is an experimental feature and may be modified or even eliminated.
|
||||||
|
|
||||||
|
|
||||||
|
### HITS Tuning (Hall-Effect Inductive Trigger Switch)
|
||||||
|
|
||||||
|
Some gaming mice (such as the PRO X 2 Superstrike) feature hall-effect magnetic switches on their primary buttons instead of traditional mechanical switches. These switches expose tunable parameters via the `SUPERSTRIKE_TUNING` HID++ feature (`0x1B0C`).
|
||||||
|
|
||||||
|
Solaar supports three per-button settings for each primary button (left = 0, right = 1):
|
||||||
|
|
||||||
|
- **Actuation Point** (`superstrike-tuning_actuation-{0,1}`): How deep the button must be pressed to register a click. Range 1–10, where 1 is the shallowest (hair trigger) and 10 is the deepest (full press). Default is 5.
|
||||||
|
- **Rapid Trigger Level** (`superstrike-tuning_rapid-trigger-level-{0,1}`): Sensitivity of rapid re-actuation after partial release. Range 1–5, where 1 is the most sensitive and 5 is the least. This cannot be fully disabled.
|
||||||
|
- **Click Haptics** (`superstrike-tuning_haptics-{0,1}`): Intensity of haptic feedback on click. Range 0–5, where 0 disables haptics and 5 is maximum intensity.
|
||||||
|
|
||||||
|
These settings are written directly to the device and persist across reconnections regardless of the onboard profile state.
|
||||||
|
|
||||||
|
### Extended DPI
|
||||||
|
|
||||||
|
Some gaming mice (such as the PRO X 2 Superstrike) support the `EXTENDED_ADJUSTABLE_DPI` feature (`0x2202`) which allows independent X and Y axis DPI configuration as well as lift-off distance (LOD) control. This is exposed via the `dpi_extended` setting:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
solaar config <device> dpi_extended "{X:1600, Y:1600, LOD:HIGH}"
|
||||||
|
```
|
||||||
|
|
||||||
|
LOD values are `LOW` and `HIGH`. DPI range depends on the device sensor (up to 32000 DPI on the PRO X 2 Superstrike).
|
||||||
|
|
||||||
|
### Haptic Feedback
|
||||||
|
|
||||||
|
Some devices, such as the MX Master 4 have haptic feeback.
|
||||||
|
The Solaar CLI can be used to 'play' wave forms, for example
|
||||||
|
```
|
||||||
|
solaar config 'mx master 4' haptic-play 'HAPPY ALERT'
|
||||||
|
```
|
||||||
|
Solaar rules can also do this using their `Set` action.
|
||||||
|
|
||||||
|
|
||||||
|
### Extended Report Rate
|
||||||
|
|
||||||
|
Some gaming mice (such as the PRO X 2 Superstrike) support the `EXTENDED_ADJUSTABLE_REPORT_RATE` feature (`0x8061`) which enables sub-millisecond polling rates beyond the standard 1 ms (1000 Hz). This is exposed via the `report_rate_extended` setting:
|
||||||
|
|
||||||
|
| Value | Polling Rate |
|
||||||
|
|---------|-------------|
|
||||||
|
| `8ms` | 125 Hz |
|
||||||
|
| `4ms` | 250 Hz |
|
||||||
|
| `2ms` | 500 Hz |
|
||||||
|
| `1ms` | 1000 Hz |
|
||||||
|
| `500us` | 2000 Hz |
|
||||||
|
| `250us` | 4000 Hz |
|
||||||
|
| `125us` | 8000 Hz |
|
||||||
|
|
||||||
|
### Onboard Profiles
|
||||||
|
|
||||||
|
Some mice store one or more profiles onboard. An onboard profile controls certain aspects of the behavior of the mouse, including the rate at which the mouse reports movement, the resolution of the the movement reports, what the mouse buttons do, LED effects, and maybe more. Solaar has a setting that switches between profiles or disables all profiles.
|
||||||
|
|
||||||
|
When an onboard profile is active it may not be possible to change the aspects that the profile controls. This is often seen for the Report Rate setting. For some devices it is possible to make changes to the Sensitivity setting and to LED settings. These changes are likely to only be temporary and may be overridden when the device reconnects or when Solaar is restarted. This is in keeping with the intent of Onboard Profiles as controlling the device behavior. To make the changes to these settings permanent it is necessary to disable onboard profiles. Alternatively, multiple profiles can be set up as described below and these settings controlled by switching between the profiles.
|
||||||
|
|
||||||
|
Solaar can dump the entire set of profiles into a YAML file and can load the entire set of profiles from a file. Users can edit the file to effect changes to the profiles.
|
||||||
|
|
||||||
|
A profile file has some bookkeeping information, including profile version and the name of the device, and a sequence of profiles.
|
||||||
|
|
||||||
|
Each profile has the following fields:
|
||||||
|
- enabled: Whether the profile is enabled.
|
||||||
|
- sector: Where the profile is stored in device memory. Sectors greater than 0xFF are in ROM and cannot be written (use the low byte as the sector to write to Flash).
|
||||||
|
- name: A memonic name for the profile.
|
||||||
|
- report_rate: A report rate in milliseconds from 1 to 8.
|
||||||
|
- resolutions: A sequence of five sensor resolutions in DPI.
|
||||||
|
- resolution_default_index: The index of the default sensor resolution (0 to 4).
|
||||||
|
- resolution_shift_index: The index of the sensor resolution used when the DPI Shift button is pressed (0 to 4).
|
||||||
|
- buttons: The action for each button on the mouse in normal mode.
|
||||||
|
- gbuttons: The action for each button on the mouse in G-Shift mode.
|
||||||
|
- angle_snap: Enable angle snapping for devices.
|
||||||
|
- red, blue, green: Color indicator for the profile.
|
||||||
|
- lighting: Lighting information for logo and side LEDs in normal mode, then for power saving mode.
|
||||||
|
- ps_timeout: Delay in ms to go into power saving mode.
|
||||||
|
- po_timeout: Delay in ms to go from power saving mode to fully off.
|
||||||
|
- power_mode: Unknown purpose.
|
||||||
|
- write count: Unknown purpose.
|
||||||
|
Missing or unused parts of a profile are often a sequence of 0xFF bytes.
|
||||||
|
|
||||||
|
Button actions can either perform a function (behavior: 9) or send a button click or key press (behaviour: 8).
|
||||||
|
Functions are:
|
||||||
|
- 0: No Action - do nothing
|
||||||
|
- 1: Tilt Left
|
||||||
|
- 2: Tilt Right
|
||||||
|
- 3: Next DPI - change device resolution to the next DPI
|
||||||
|
- 4: Previous DPI - change device resolution to the previous DPI
|
||||||
|
- 5: Cycle DPI - change device resolution to the next DPI considered as a cycle
|
||||||
|
- 6: Default_DPI - change device resolution to the default resolution
|
||||||
|
- 7: Shift_DPI - change device resolution to the shift resolution
|
||||||
|
- 8: Next Profile - change to the next enabled profile
|
||||||
|
- 9: Previous Profile - change to the previous enabled profile
|
||||||
|
- 10: Cycle Profile - change to the next enabled profile considered as a cycle
|
||||||
|
- 11: G-Shift - change all buttons to their G-Shift state
|
||||||
|
- 12: Battery Status - show battery status on the device LEDs
|
||||||
|
- 13: Profile Select - select the n'th enabled profile
|
||||||
|
- 14: Mode Switch
|
||||||
|
- 15: Host Button - switch between hosts (unverified)
|
||||||
|
- 16: Scroll Down
|
||||||
|
- 17: Scroll Up
|
||||||
|
Some devices might not be able to perform all functions.
|
||||||
|
|
||||||
|
Buttons can send (type):
|
||||||
|
- 0: Don't send anything.
|
||||||
|
- 1: A button click (value) as a 16-bit bitmap, i.e., 1 is left click, 2 is right, 4 is middle, etc.
|
||||||
|
- 2: An 8-bit USB HID keycode (value) plus an 8-bit modifier bitmap (modifiers), i.e., 0 for no modifiers, 1 for control, 2 for shift, etc.
|
||||||
|
- 3: A 16-bit HID Consumer keycode (value).
|
||||||
|
|
||||||
|
See USB_HID_KEYCODES and HID_CONSUMERCODES in lib/logitech_receiver/special_keys.py for values to use for keycodes.
|
||||||
|
|
||||||
|
Buttons can also execute macros but Solaar does not provide any support for macros.
|
||||||
|
|
||||||
|
Lighting information is a sequence of lighting effects, with the first usually for the logo LEDs and the second usually for the side LEDs.
|
||||||
|
|
||||||
|
The fields possible in an effect are:
|
||||||
|
- ID: The kind of effect:
|
||||||
|
- color: A color parameter for the effect as a 24-bit RGB value.
|
||||||
|
- intensity: How intense to make the color (1%-100%), 0 for the default (usually 100%).
|
||||||
|
- speed: How fast to pulse in ms (one byte).
|
||||||
|
- ramp: How to change to the color (0=default, 1=ramp up/down, 2=no ramping).
|
||||||
|
- period: How fast to perform the effect in ms (two bytes).
|
||||||
|
- form: The form of the breathe effect.
|
||||||
|
- bytes: The raw bytes of other effects.
|
||||||
|
|
||||||
|
The possible effects and the fields the use are:
|
||||||
|
- 0x0: Disable - No fields.
|
||||||
|
- 0x1: Fixed color - color, whether to ramp.
|
||||||
|
- 0x2: Pulse a color - color, speed.
|
||||||
|
- 0x3 Cycle through the spectrum - period, intensity, form.
|
||||||
|
- 0x8; A boot effect - No fields.
|
||||||
|
- 0x9: A demo effect - NO fields.
|
||||||
|
- 0xa: breathe a color (like pulse) - color, period.
|
||||||
|
- 0xb: Ripple - color, period.
|
||||||
|
- null: An unknown effect.
|
||||||
|
Only effects supported by the device can be used.
|
||||||
|
|
||||||
|
To set up profiles, first run `solaar profiles <device name>`, which will output a YAML dump of the profiles on the device. Then store the YAML dump into a file and edit the file to make changes. Finally run `solaar profiles <device name> <file name>` to load the profiles back onto the device. Profiles are stored in flash memory and persist when the device is inactive or turned off. When loading profiles Solaar is careful to only write the flash memory sectors that need to be changed. Solaar also checks for correct profile version and device name before loading a profile into a device.
|
||||||
|
|
||||||
|
Keep a copy of the initial dump of profiles so that it can be loaded back to the device if problems are encountered with the edited profiles. The safest changes are to take an unused or unenabled profile sector and create a new profile in it, likely mostly copying parts of another profile.
|
||||||
|
|
||||||
|
|
||||||
|
## System Tray
|
||||||
|
|
||||||
|
Solaar's GUI normally uses an icon in the system tray.
|
||||||
|
This allows users to close Solaar and reopen from the tray.
|
||||||
|
This aspect of Solaar depends on having an active system tray which may
|
||||||
|
require some special setup when using Gnome, particularly under Wayland.
|
||||||
|
|
||||||
|
If you are running Gnome, you most likely need the
|
||||||
|
`gnome-shell-extension-appindicator` package installed.
|
||||||
|
In Fedora, this can be done by running
|
||||||
|
```
|
||||||
|
sudo dnf install gnome-shell-extension-appindicator
|
||||||
|
```
|
||||||
|
The likely command in Ubuntu and related distributions is
|
||||||
|
```
|
||||||
|
sudo apt install gnome-shell-extension-appindicator
|
||||||
|
```
|
||||||
|
You may have to log out and log in again before the system tray shows up.
|
||||||
|
|
||||||
|
|
||||||
## Battery Icons
|
## Battery Icons
|
||||||
|
|
||||||
For many devices, Solaar shows the approximate battery level via icons that
|
For many devices, Solaar shows the approximate battery level via icons that
|
||||||
show up in both main Solaar window and the system tray. Solaar used to use
|
show up in both the main window and the system tray. In previous versions
|
||||||
several heuristics to determine which icon names to use for this purpose,
|
several heuristics determined which icon names to use for this purpose,
|
||||||
but as more and more battery icon schemes have been developed this has
|
but as more and more battery icon schemes have been developed this has
|
||||||
become impossible to do well. Solaar now only uses the eleven standard
|
become impossible to do well. Solaar now uses the eleven standard
|
||||||
battery icon names `battery-{full,good,low,critical,empty}[-charging]` and
|
battery icon names `battery-{full,good,low,critical,empty}[-charging]` and
|
||||||
`battery-missing`. To use different icons from you have to change (part of)
|
`battery-missing`.
|
||||||
your GTK icon theme.
|
|
||||||
|
|
||||||
Solaar is not using the symbolic versions of these icons because of a bug
|
|
||||||
external to Solaar that results in these icons not changing to the
|
|
||||||
foreground colour in the system tray. This can leave these icons nearly
|
|
||||||
invisible in dark themes. It would be useful to be able to switch to
|
|
||||||
symbolic icons via GTK styling (using something like
|
|
||||||
`.solaar * { -gtk-icon-style: symbolic; }` in the user's gtk.css)
|
|
||||||
but most or all current system tray implementations do not allow for this.
|
|
||||||
|
|
||||||
As a temporary hack setting the SOLAAR_TRAY_BATTERY_ICON_SYBOLIC environment
|
|
||||||
variable will cause Solaar to use symbolic icons for battery levels in the
|
|
||||||
system tray.
|
|
||||||
|
|
||||||
|
Solaar will use the symbolic versions of these icons if started with the
|
||||||
|
option `--battery-icons=symbolic`. Because of external bugs,
|
||||||
|
these symbolic icons may be nearly invisible in dark themes.
|
||||||
|
|
||||||
[solaar]: https://github.com/pwr-Solaar/Solaar
|
[solaar]: https://github.com/pwr-Solaar/Solaar
|
||||||
[logitech]: https://www.logitech.com
|
[logitech]: https://www.logitech.com
|
||||||
|
|
|
||||||
|
|
@ -5,4 +5,4 @@ layout: page
|
||||||
|
|
||||||
# Debian repository
|
# Debian repository
|
||||||
|
|
||||||
Solaar is now part of the [official debian repository](https://packages.debian.org/solaar), to install it on your debian machine, use the following command: `sudo apt install solaar`
|
Solaar is now part of the [official Debian repository](https://packages.debian.org/solaar). To install it on your Debian machine, use the following command: `sudo apt install solaar`
|
||||||
|
|
|
||||||
367
docs/devices.md
367
docs/devices.md
|
|
@ -3,38 +3,52 @@ title: Supported Devices
|
||||||
layout: page
|
layout: page
|
||||||
---
|
---
|
||||||
|
|
||||||
# Supported devices and receivers
|
# Supported receivers and devices
|
||||||
|
|
||||||
These tables list Logitech receivers and devices and to what degree their
|
Solaar only supports Logitech receivers and devices that use the Logitech proprietary HID++ and Centurion protocols.
|
||||||
features are supported by Solaar. The information in these tables is
|
|
||||||
incomplete, based on what devices users have been able to test Solaar with.
|
|
||||||
|
|
||||||
The HID++ column specifies the device's HID++ version. Some devices report
|
Solaar supports most Logitech Nano, Unifying, and Bolt receivers.
|
||||||
version 4.5, but that is the same as version 2.0 as listed here.
|
Solaar supports some Lightspeed receivers.
|
||||||
For devices what support HID++ 2.0 or greater, Solaar is able to discover
|
See the receiver table below for the list of currently supported receivers.
|
||||||
the features the device supports.
|
|
||||||
|
|
||||||
The Battery column specifies if Solaar is able to read the device's battery
|
Solaar supports all Logitech devices (keyboards, mice, trackballs, touchpads, and headsets)
|
||||||
level.
|
that can connect to supported receivers.
|
||||||
|
Solaar supports all Logitech devices that can connect via a USB cable or via Bluetooth,
|
||||||
|
as long as the device uses the HID++ or Centurion protocol.
|
||||||
|
|
||||||
For mice, the DPI column specifies if the mouse's sensitivity is fixed (`-`),
|
The best way to determine whether Solaar supports a device is to run Solaar while the device is connected.
|
||||||
can only be read (`R`), or can be read and changed by Solaar (`R/W`).
|
If the device is supported, it will show up in the Solaar main window.
|
||||||
|
|
||||||
The reprog(rammable) keys feature is currently not fully supported by Solaar.
|
The directory <https://github.com/pwr-Solaar/Solaar/tree/master/docs/devices> contains edited output
|
||||||
You are able to read this feature using command-line interface of Solaar,
|
of `solaar show` on many devices and can be used to see what Solaar can do with the device.
|
||||||
but it is not possible to assign different keys.
|
|
||||||
|
|
||||||
|
|
||||||
If your device works with Solaar, but its supported features are not
|
## Supporting old devices
|
||||||
correctly specified here, please open an issue on the [Solaar github
|
|
||||||
repository][solaar] with the pleasant news.
|
Some old Logitech devices use an old version of HID++.
|
||||||
|
For Solaar to support these devices well, Solaar needs some information about them.
|
||||||
|
|
||||||
|
If you have an old Logitech device that shows up in Solaar but has no settings
|
||||||
|
and you feel that Solaar should be able to do more with the device you can
|
||||||
|
open an enhancement request for Solaar to better support the device.
|
||||||
|
|
||||||
|
|
||||||
### Receivers:
|
## Adding new receivers
|
||||||
|
|
||||||
|
Adding a new receiver requires knowing whether the receiver is a regular
|
||||||
|
Unifying receiver, a Nano receiver, a Bolt receiver, or a Lightspeed receiver.
|
||||||
|
This can generally be found using `lsusb`.
|
||||||
|
|
||||||
|
To add a new receiver to the Solaar code
|
||||||
|
add a line to `../lib/logitech_receiver/base_usb.py` defining the receiver as one of these.
|
||||||
|
If the receiver has an unusual number of pairing slots, then this also needs
|
||||||
|
to be specified. Then add the receiver to the tuple of receivers (ALL).
|
||||||
|
|
||||||
|
### Supported Receivers
|
||||||
|
|
||||||
| USB ID | Kind | Max Paired Devices |
|
| USB ID | Kind | Max Paired Devices |
|
||||||
------------|------------|--------------------|
|
------------|------------|--------------------|
|
||||||
| 046d:c517 | Nano | 1 |
|
| 046d:c517 | 27MHz | 4 |
|
||||||
| 046d:c518 | Nano | 1 |
|
| 046d:c518 | Nano | 1 |
|
||||||
| 046d:c51a | Nano | 1 |
|
| 046d:c51a | Nano | 1 |
|
||||||
| 046d:c51b | Nano | 1 |
|
| 046d:c51b | Nano | 1 |
|
||||||
|
|
@ -46,172 +60,187 @@ repository][solaar] with the pleasant news.
|
||||||
| 046d:c52f | Nano | 1 |
|
| 046d:c52f | Nano | 1 |
|
||||||
| 046d:c531 | Nano | 1 |
|
| 046d:c531 | Nano | 1 |
|
||||||
| 046d:c532 | Unifying | 6 |
|
| 046d:c532 | Unifying | 6 |
|
||||||
| 064d:c534 | Nano | 2 |
|
| 046d:c534 | Nano | 2 |
|
||||||
| 064d:c539 | Lightspeed | 1 |
|
| 046d:c537 | Nano | 2 |
|
||||||
| 064d:c53a | Lightspeed | 1 |
|
| 046d:c539 | Lightspeed | 1 |
|
||||||
| 064d:c53f | Lightspeed | 1 |
|
| 046d:c53a | Lightspeed | 1 |
|
||||||
|
| 046d:c53d | Lightspeed | 1 |
|
||||||
|
| 046d:c53f | Lightspeed | 1 |
|
||||||
|
| 046d:c541 | Lightspeed | 1 |
|
||||||
|
| 046d:c542 | Nano | 1 |
|
||||||
|
| 046d:c545 | Lightspeed | 1 |
|
||||||
|
| 046d:c547 | Lightspeed | 1 |
|
||||||
|
| 046d:c548 | Bolt | 6 |
|
||||||
| 17ef:6042 | Nano | 1 |
|
| 17ef:6042 | Nano | 1 |
|
||||||
|
|
||||||
|
Some Nano receivers are only partly supported
|
||||||
|
as they do not implement the full HID++ 1.0 protocol.
|
||||||
|
Some Nano receivers are not supported as they do not implement the HID++ protocol at all.
|
||||||
|
Receivers with USB ID 046d:c542 fall into this category.
|
||||||
|
|
||||||
|
The receiver with USB ID 046d:c517 is an old 27 MHz receiver, supporting only
|
||||||
|
a subset of the HID++ 1.0 protocol. Only hardware pairing is supported.
|
||||||
|
|
||||||
|
|
||||||
### Keyboards (Unifying):
|
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | Other supported features |
|
## Supported Devices (Historical Interest Only)
|
||||||
|------------------|------|-------|---------|-----------------------------------------|
|
|
||||||
| K230 | 400D | 2.0 | yes | |
|
|
||||||
| K270 | 4003 | 2.0 | yes | |
|
|
||||||
| K340 | 2007 | 1.0 | yes | |
|
|
||||||
| K350 | 200A | 1.0 | yes | |
|
|
||||||
| K360 | 4004 | 2.0 | yes | FN swap, reprog keys |
|
|
||||||
| K375s | 4071 | | | FN swap |
|
|
||||||
| K400 Touch | 400E | 2.0 | yes | FN swap |
|
|
||||||
| K400 Touch | 4024 | 2.0 | yes | FN swap |
|
|
||||||
| K400 Plus | 404D | 2.0 | | FN swap |
|
|
||||||
| K520 | 2011 | 1.0 | yes | FN swap |
|
|
||||||
| K600 TV | 4078 | 2.0 | yes | FN swap |
|
|
||||||
| K750 Solar | 4002 | 2.0 | yes | FN swap, Lux reading, light button |
|
|
||||||
| K780 | 405B | 2.0 | yes | FN swap |
|
|
||||||
| K800 Illuminated | 2010 | 1.0 | yes | FN swap, reprog keys, LEDs |
|
|
||||||
| K800 (new ver) | 406E | 2.0 | yes | FN swap |
|
|
||||||
| K830 Illuminated | 4032 | 2.0 | yes | FN swap |
|
|
||||||
| MX Keys | 408A | 2.0 | yes | |
|
|
||||||
| N545 | 2006 | | yes | |
|
|
||||||
| TK820 | | 2.0 | yes | FN swap |
|
|
||||||
| Craft | 4066 | 2.0 | | |
|
|
||||||
|
|
||||||
* The [K750 Solar Keyboard][K750] can be queried for its solar charge status.
|
The device tables below provide a list of some of the devices that Solaar supports,
|
||||||
Pressing the `Light-Check` button on the keyboard will pop-up the application
|
giving their product name, WPID product number, and HID++ protocol information.
|
||||||
window and display the current lighting value (Lux) as reported by the
|
The tables concentrate on older devices that have explicit support information in Solaar
|
||||||
keyboard, similar to Logitech's *Solar.app* for Windows.
|
and are not being updated for new devices that are supported by Solaar.
|
||||||
|
|
||||||
* FN swap changes the way the function keys (`F1`..`F12`) work, i.e., whether holding `FN` while pressing the function keys will generate the standard `Fx` keycodes or the special function (yellow icons) keycodes.
|
Note that Logitech has the annoying habit of reusing Device names (e.g., M185)
|
||||||
|
so what is important for support is the USB WPID or Bluetooth model ID.
|
||||||
|
|
||||||
|
### Keyboards (Unifying)
|
||||||
|
|
||||||
|
| Device | WPID | HID++ |
|
||||||
|
|------------------|------|-------|
|
||||||
|
| K230 | 400D | 2.0 |
|
||||||
|
| K270 | 4003 | 2.0 |
|
||||||
|
| K340 | 2007 | 1.0 |
|
||||||
|
| K350 | 200A | 1.0 |
|
||||||
|
| K360 | 4004 | 2.0 |
|
||||||
|
| K375s | 4071 | |
|
||||||
|
| K400 Touch | 400E | 2.0 |
|
||||||
|
| K400 Touch | 4024 | 2.0 |
|
||||||
|
| K400 Plus | 404D | 2.0 |
|
||||||
|
| K520 | 2011 | 1.0 |
|
||||||
|
| K600 TV | 4078 | 2.0 |
|
||||||
|
| K750 Solar | 4002 | 2.0 |
|
||||||
|
| K780 | 405B | 2.0 |
|
||||||
|
| K800 Illuminated | 2010 | 1.0 |
|
||||||
|
| K800 (new ver) | 406E | 2.0 |
|
||||||
|
| K830 Illuminated | 4032 | 2.0 |
|
||||||
|
| MX Keys | 408A | 2.0 |
|
||||||
|
| N545 | 2006 | |
|
||||||
|
| TK820 | | 2.0 |
|
||||||
|
| Craft | 4066 | 2.0 |
|
||||||
|
|
||||||
|
|
||||||
### Mice (Unifying):
|
### Keyboards (Lightspeed)
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | DPI | Other supported features |
|
| Device | WPID | HID++ |
|
||||||
|------------------|------|-------|---------|-------|---------------------------------|
|
|------------------|------|-------|
|
||||||
| M150 | 4022 | 2.0 | | | |
|
| G915 TKL | 408E | 4.2 |
|
||||||
| M185 | 4055 | 2.0 | | R/W | smooth scrolling |
|
|
||||||
| M310 | 4031 | 2.0 | yes | | |
|
### Mice (Unifying)
|
||||||
| M310 | 4055 | 2.0 | | R/W | smooth scrolling |
|
|
||||||
| M317 | | | | | |
|
| Device | WPID | HID++ |
|
||||||
| M325 | 400A | 2.0 | yes | 1000 | smooth scrolling |
|
|------------------|------|-------|
|
||||||
| M330 | | 2.0 | yes | 1000 | smooth scrolling |
|
| M150 | 4022 | 2.0 |
|
||||||
| M345 | 4017 | 2.0 | yes | - | smooth scrolling |
|
| M185 | 4055 | 2.0 |
|
||||||
| M350 | 101C | 1.0 | yes | | |
|
| M310 | 4031 | 2.0 |
|
||||||
| M350 | 4080 | 2.0 | | | |
|
| M310 | 4055 | 2.0 |
|
||||||
| M505 | 101D | 1.0 | yes | | smooth scrolling, side scrolling|
|
| M317 | | |
|
||||||
| M510 | 1025 | 1.0 | yes | | smooth scrolling, side scrolling|
|
| M325 | 400A | 2.0 |
|
||||||
| M510 | 4051 | 2.0 | yes | | smooth scrolling |
|
| M330 | | 2.0 |
|
||||||
| M515 Couch | 4007 | 2.0 | yes | - | smooth scrolling |
|
| M345 | 4017 | 2.0 |
|
||||||
| M525 | 4013 | 2.0 | yes | - | smooth scrolling |
|
| M350 | 101C | 1.0 |
|
||||||
| M560 | | 2.0 | yes | - | smooth scrolling |
|
| M350 | 4080 | 2.0 |
|
||||||
| M585 | 406B | 2.0 | yes | R/W | smooth scrolling |
|
| M505 | 101D | 1.0 |
|
||||||
| M590 | 406B | 2.0 | yes | R/W | smooth scrolling |
|
| M510 | 1025 | 1.0 |
|
||||||
| M600 Touch | 401A | 2.0 | yes | | |
|
| M510 | 4051 | 2.0 |
|
||||||
| M705 Marathon | 101B | 1.0 | yes | - | smooth scrolling, side scrolling|
|
| M515 Couch | 4007 | 2.0 |
|
||||||
| M705 Marathon | 406D | 2.0 | yes | R/W | smooth scrolling |
|
| M525 | 4013 | 2.0 |
|
||||||
| T400 Zone Touch | | 2.0 | yes | | smooth scrolling |
|
| M560 | | 2.0 |
|
||||||
| T620 Touch | | 2.0 | yes | | |
|
| M585 | 406B | 2.0 |
|
||||||
| Performance MX | 101A | 1.0 | yes | R/W | smooth scrolling, side scrolling|
|
| M590 | 406B | 2.0 |
|
||||||
| Anywhere MX | 1017 | 1.0 | yes | R/W | smooth scrolling, side scrolling|
|
| M600 Touch | 401A | 2.0 |
|
||||||
| Anywhere MX 2 | 404A | 2.0 | yes | R/W | smooth scrolling |
|
| M705 Marathon | 101B | 1.0 |
|
||||||
| MX Master | 4041 | 2.0 | yes | R/W | smooth scrolling, smart shift |
|
| M705 Marathon | 406D | 2.0 |
|
||||||
| MX Master 2S | 4069 | 2.0 | yes | R/W | smooth scrolling, smart shift |
|
| M720 Triathlon | 405E | 2.0 |
|
||||||
| Cube | | 2.0 | yes | | |
|
| T400 Zone Touch | | 2.0 |
|
||||||
|
| T620 Touch | | 2.0 |
|
||||||
|
| Performance MX | 101A | 1.0 |
|
||||||
|
| Anywhere MX | 1017 | 1.0 |
|
||||||
|
| Anywhere MX 2 | 404A | 2.0 |
|
||||||
|
| MX Master | 4041 | 2.0 |
|
||||||
|
| MX Master 2S | 4069 | 2.0 |
|
||||||
|
| Cube | | 2.0 |
|
||||||
|
| MX Vertical | 407B | 2.0 |
|
||||||
|
|
||||||
|
### Mice (Nano)
|
||||||
|
|
||||||
|
| Device | WPID | HID++ |
|
||||||
|
|------------------|------|-------|
|
||||||
|
| G7 | 1002 | 1.0 |
|
||||||
|
| G700 | 1023 | 1.0 |
|
||||||
|
| G700s | 102A | 1.0 |
|
||||||
|
| V450 Nano | 1011 | 1.0 |
|
||||||
|
| V550 Nano | 1013 | 1.0 |
|
||||||
|
| VX Nano | 100B | 1.0 |
|
||||||
|
| VX Nano | 100F | 1.0 |
|
||||||
|
| M175 | 4008 | |
|
||||||
|
| M185 (old) | 4038 | 2.0 |
|
||||||
|
| M185 (new) | 4054 | 2.0 |
|
||||||
|
| M187 | 4019 | 2.0 |
|
||||||
|
| M215 | 1020 | 1.0 |
|
||||||
|
| M235 | 4055 | 2.0 |
|
||||||
|
| M305 | 101F | 1.0 |
|
||||||
|
| M310 | 1024 | 1.0 |
|
||||||
|
| M315 | | |
|
||||||
|
| M330 | | ?.? |
|
||||||
|
| MX 1100 | 1014 | 1.0 |
|
||||||
|
|
||||||
|
* (old): M185 with P/N: 810-003496
|
||||||
|
* (new): M185 with P/N: 810-005238 or 810-005232
|
||||||
|
|
||||||
|
### Mice (Mini)
|
||||||
|
|
||||||
|
| Device | WPID | HID++ |
|
||||||
|
|-------------------|------|-------|
|
||||||
|
| MX610 | 1001 | 1.0 |
|
||||||
|
| MX610 left handed | 1004 | 1.0 |
|
||||||
|
| MX620 | 100A | 1.0 |
|
||||||
|
| MX620 | 1016 | 1.0 |
|
||||||
|
| V400 | 1003 | 1.0 |
|
||||||
|
| V450 | 1005 | 1.0 |
|
||||||
|
| VX Revolution | 1006 | 1.0 |
|
||||||
|
| VX Revolution | 100D | 1.0 |
|
||||||
|
| MX Air | 1007 | 1.0 |
|
||||||
|
| MX Air | 100E | 1.0 |
|
||||||
|
| MX Revolution | 1008 | 1.0 |
|
||||||
|
| MX Revolution | 100C | 1.0 |
|
||||||
|
|
||||||
|
|
||||||
### Mice (Nano):
|
### Mice (Lightspeed)
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | DPI | Other supported features |
|
| Device | WPID | HID++ |
|
||||||
|------------------|------|-------|---------|-------|---------------------------------|
|
|------------------------------|------|-------|
|
||||||
| G7 | 1002 | 1.0 | yes | - | |
|
| G604 Wireless Gaming Mouse | 4085 | 4.2 |
|
||||||
| G700 | 1023 | 1.0 | yes | - | smooth scrolling, side scrolling|
|
| PRO X Superlight Wireless | 4093 | 4.2 |
|
||||||
| G700s | 102A | 1.0 | yes | - | smooth scrolling, side scrolling|
|
| PRO X 2 Superstrike | 40BD | 4.2 |
|
||||||
| V450 Nano | 1011 | 1.0 | yes | - | smooth scrolling |
|
|
||||||
| V550 Nano | 1013 | 1.0 | yes | - | smooth scrolling, side scrolling|
|
|
||||||
| VX Nano | 100B | 1.0 | yes | - | smooth scrolling, side scrolling|
|
|
||||||
| VX Nano | 100F | 1.0 | yes | - | smooth scrolling, side scrolling|
|
|
||||||
| M175 | 4008 | | yes | | |
|
|
||||||
| M185 (old) | 4038 | 2.0 | yes | R/W | smooth scrolling (note) |
|
|
||||||
| M185 (new) | 4054 | 2.0 | no | R/W | smooth scrolling (note) |
|
|
||||||
| M187 | 4019 | 2.0 | yes | | |
|
|
||||||
| M215 | 1020 | 1.0 | yes | | |
|
|
||||||
| M235 | 4055 | 2.0 | yes | R/W | smooth scrolling |
|
|
||||||
| M305 | 101F | 1.0 | yes | | side scrolling |
|
|
||||||
| M310 | 1024 | 1.0 | yes | | |
|
|
||||||
| M315 | | | yes | | |
|
|
||||||
| M330 | | ?.? | yes | ? | smooth scrolling |
|
|
||||||
| MX 1100 | 1014 | 1.0 | yes | - | smooth scrolling, side scrolling|
|
|
||||||
|
|
||||||
(old): M185 with P/N: 810-003496
|
### Trackballs (Unifying)
|
||||||
|
|
||||||
(new): M185 with P/N: 810-005238 or 810-005232
|
| Device | WPID | HID++ |
|
||||||
|
|-------------------|------|-------|
|
||||||
|
| M570 Trackball | | 1.0 |
|
||||||
|
| MX Ergo Trackball | | 2.0 |
|
||||||
|
|
||||||
(note): Currently, smooth scrolling events are not processed in xfce and this
|
### Touchpads (Unifying)
|
||||||
setting is useful only to disable smooth scrolling.
|
|
||||||
|
|
||||||
|
| Device | WPID | HID++ |
|
||||||
|
|------------------|------|-------|
|
||||||
|
| Wireless Touch | 4011 | 2.0 |
|
||||||
|
| T650 Touchpad | 4101 | 2.0 |
|
||||||
|
|
||||||
### Mice (Mini):
|
### Mice and Keyboards sold as combos
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | DPI | Other supported features |
|
| Device | WPID | HID++ |
|
||||||
|------------------|------|-------|---------|-------|---------------------------------|
|
|------------------|------|-------|
|
||||||
| MX610 | 1001 | 1.0 | yes | | |
|
| MK220 | | 2.0 |
|
||||||
| MX610 lefthanded | 1004 | 1.0 | yes | | |
|
| MK270 | 4023 | 2.0 |
|
||||||
| MX620 | 100A | 1.0 | yes | | |
|
| MK320 | 200F | |
|
||||||
| MX620 | 1016 | 1.0 | yes | | |
|
| MK330 | | |
|
||||||
| V400 | 1003 | 1.0 | yes | | |
|
| MK345 | 4023 | 2.0 |
|
||||||
| V450 | 1005 | 1.0 | yes | | |
|
| MK520 | | M2/K1 |
|
||||||
| VX Revolution | 1006 | 1.0 | yes | | |
|
| MK550 | | |
|
||||||
| VX Revolution | 100D | 1.0 | yes | | |
|
| MK700 | 2008 | 1.0 |
|
||||||
| MX Air | 1007 | 1.0 | yes | | |
|
| MK710 | | 1.0 |
|
||||||
| MX Air | 100E | 1.0 | yes | | |
|
| EX100 keyboard | 0065 | 1.0 |
|
||||||
| MX Revolution | 1008 | 1.0 | yes | | |
|
| EX100 mouse | 003f | 1.0 |
|
||||||
| MX Revolution | 100C | 1.0 | yes | | |
|
|
||||||
|
|
||||||
|
* The EX100 is an old, pre-Unifying receiver and device set, supporting only some HID++ 1.0 features
|
||||||
### Trackballs (Unifying):
|
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | DPI | Other supported features |
|
|
||||||
|-------------------|------|-------|---------|-------|---------------------------------|
|
|
||||||
| M570 Trackball | | 1.0 | yes | - | |
|
|
||||||
| MX Ergo Trackball | | 2.0 | yes | - | |
|
|
||||||
|
|
||||||
### Touchpads (Unifying):
|
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | DPI | Other supported features |
|
|
||||||
|------------------|------|-------|---------|-------|---------------------------------|
|
|
||||||
| Wireless Touch | 4011 | 2.0 | yes | | |
|
|
||||||
| T650 Touchpad | 4101 | 2.0 | yes | | smooth scrolling |
|
|
||||||
|
|
||||||
|
|
||||||
### Mice and Keyboards sold as combos:
|
|
||||||
|
|
||||||
| Device | WPID | HID++ | Battery | Other supported features |
|
|
||||||
|------------------|------|-------|---------|-----------------------------------------|
|
|
||||||
| MK220 | | 2.0 | yes | |
|
|
||||||
| MK270 | 4023 | 2.0 | yes | reprog keys |
|
|
||||||
| MK320 | 200F | | | |
|
|
||||||
| MK330 | | | | |
|
|
||||||
| MK520 | | M2/K1 | yes | FN swap, reprog keys |
|
|
||||||
| MK550 | | | | |
|
|
||||||
| MK700 | 2008 | 1.0 | yes | FN swap, reprog keys |
|
|
||||||
| MK710 | | 1.0 | yes | FN swap, reprog keys |
|
|
||||||
|
|
||||||
|
|
||||||
[solaar]: https://github.com/pwr-Solaar/Solaar
|
|
||||||
[logitech]: https://www.logitech.com
|
|
||||||
[unifying]: https://en.wikipedia.org/wiki/Logitech_Unifying_receiver
|
|
||||||
[G700s]: https://gaming.logitech.com/en-us/product/g700s-rechargeable-wireless-gaming-mouse
|
|
||||||
[K360]: http://logitech.com/product/keyboard-k360
|
|
||||||
[K700]: http://logitech.com/product/wireless-desktop-mk710
|
|
||||||
[K750]: http://logitech.com/product/k750-keyboard
|
|
||||||
[K800]: http://logitech.com/product/wireless-illuminated-keyboard-k800
|
|
||||||
[K830]: http://logitech.com/product/living-room-keyboard-k830
|
|
||||||
[M510]: http://logitech.com/product/wireless-mouse-m510
|
|
||||||
[M705]: http://logitech.com/product/marathon-mouse-m705
|
|
||||||
[P_MX]: http://logitech.com/product/performance-mouse-mx
|
|
||||||
[A_MX]: http://logitech.com/product/anywhere-mouse-mx
|
|
||||||
[M325]: http://logitech.com/product/wireless-mouse-m325
|
|
||||||
[M330]: https://www.logitech.com/en-us/product/m330-silent-plus
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
Files in this directory are edited output from `solaar show` providing
|
||||||
|
information about devices and receivers that Solaar supports. This
|
||||||
|
directory does not contain information about all devices and receivers that
|
||||||
|
Solaar supports. Information is generally only added when provided in a
|
||||||
|
Solaar issue.
|
||||||
|
|
||||||
|
Directions for constructing the files are given below. The files
|
||||||
|
Unifying Receiver C52B.txt
|
||||||
|
Craft Advanced Keyboard 4066.txt
|
||||||
|
Craft Advanced Keyboard B350.txt
|
||||||
|
MX Master 3 Wireless Mouse 4082.txt
|
||||||
|
MX Master 3 Wireless Mouse B023.txt
|
||||||
|
are good examples of following the directions below.
|
||||||
|
|
||||||
|
|
||||||
|
File Naming
|
||||||
|
|
||||||
|
Logitech device names are often reused so the names of files can't just be
|
||||||
|
the device name. File names start with the name of the device or receiver
|
||||||
|
as given in the first line of of output for the device. The file name
|
||||||
|
continues with a space and the WPID, if the device is connected to a
|
||||||
|
receiver, or the second half of the USB ID, if the device is connected via
|
||||||
|
USB or Bluetooth. The WPID or USB ID are in upper case. As devices can
|
||||||
|
behave differently when connected via a receiver or USB or Bluetooth there
|
||||||
|
should be a file for each possible connection method.
|
||||||
|
|
||||||
|
Files that do not follow this naming convention are retained for historical purposes.
|
||||||
|
|
||||||
|
|
||||||
|
File Contents
|
||||||
|
|
||||||
|
Each file should contain the output of `solaar show NAME` where NAME
|
||||||
|
is enough of the full name of a device or receiver to identify it.
|
||||||
|
The output of `solaar show` will provide information on all connnected
|
||||||
|
devices and receivers including their names.
|
||||||
|
The output of `solaar show NAME` can be edited
|
||||||
|
to remove serial numbers and variable information such as the current values
|
||||||
|
of settings.
|
||||||
|
Passing the style requirements for Solaar documentation may require removing
|
||||||
|
trailing white space on lines.
|
||||||
|
|
||||||
|
For older devices probes of the device registers should be
|
||||||
|
included but for newer devices this is not necessary.
|
||||||
|
|
||||||
|
Unifying receivers can pair with any device that has the Unifying logo.
|
||||||
|
Bolt receivers can pair with any device that has the Bolt logo.
|
||||||
|
Nano and Lightspeed receivers can only pair with certain devices,
|
||||||
|
so the end of their files should state the devices that they have
|
||||||
|
been seen to be paired with or are part of.
|
||||||
|
|
||||||
|
|
||||||
|
Updating Files
|
||||||
|
|
||||||
|
Newer versions of Solaar add support for more settings so it is useful to
|
||||||
|
provide updated versions of these files if there is information from the
|
||||||
|
current version of `solaar show NAME` that is not in the existing file.
|
||||||
|
|
@ -0,0 +1,97 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: Bluetooth Multi-Device Keyboard K380
|
||||||
|
Device path : /dev/hidraw5
|
||||||
|
USB id : 046d:B342
|
||||||
|
Codename : Keyboard K380
|
||||||
|
Kind : ?
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B34200000000
|
||||||
|
Unit ID: 16000000
|
||||||
|
Firmware: RBK 42.01.B0017
|
||||||
|
Hardware: 72
|
||||||
|
Supports 14 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Firmware RBK 42.01.B0017 B342C18DBFDD
|
||||||
|
Firmware: Hardware 72
|
||||||
|
Unit ID: 16000000 Model ID: B34200000000 Transport IDs: {'btid': 'B342'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: Bluetooth Multi-Device Keyboard K380
|
||||||
|
Kind: keyboard
|
||||||
|
4: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: Keyboard K380
|
||||||
|
5: RESET {0020}
|
||||||
|
6: BATTERY STATUS {1000}
|
||||||
|
Battery: 20%, discharging, next level 5%.
|
||||||
|
7: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:Luay-A
|
||||||
|
8: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): Luay-A
|
||||||
|
Host 1 (paired): BCM20703A2 Generic UART UHE App
|
||||||
|
Host 2 (unpaired):
|
||||||
|
9: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Volume Up:Regular, Volume Down:Regular, Mute:Regular, Play/Pause:Regular, Next:Regular, Previous:Regular, Search:Regular, Multiplatform App Switch:Regular, Multiplatform Home:Regular, Multiplatform Menu:Diverted, Multiplatform Back:Regular, Multiplatform Insert:Regular, Screen Capture/Print Screen:Regular, Fn Down:Regular, Fn Up:Regular, Multiplatform Lock:Regular}
|
||||||
|
Key/Button Diversion : {Volume Up:Regular, Volume Down:Regular, Mute:Regular, Play/Pause:Regular, Next:Regular, Previous:Regular, Search:Regular, Multiplatform App Switch:Regular, Multiplatform Home:Regular, Multiplatform Menu:Diverted, Multiplatform Back:Regular, Multiplatform Insert:Regular, Screen Capture/Print Screen:Regular, Fn Down:Regular, Fn Up:Regular, Multiplatform Lock:Regular}
|
||||||
|
10: unknown:1E00 {1E00} hidden
|
||||||
|
11: NEW FN INVERSION {40A2}
|
||||||
|
Fn-swap: disabled
|
||||||
|
Fn-swap default: enabled
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
12: LOCK KEY STATE {4220}
|
||||||
|
13: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {Caps Lock:False, Scroll Lock:False, Insert:True, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Scroll Lock:False, Insert:True, Win:False}
|
||||||
|
Has 16 reprogrammable keys:
|
||||||
|
0: Multiplatform Home , default: MultiPlatform Home => MultiPlatform Home
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Multiplatform App Switch , default: MultiPlatform App Switch => MultiPlatform App Switch
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Multiplatform Menu , default: MultiPlatform Menu => MultiPlatform Menu
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, pos:6, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
3: Multiplatform Back , default: MultiPlatform Back => MultiPlatform Back
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Previous , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, divertable, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Play/Pause , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, divertable, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Next , default: Next => Next
|
||||||
|
is FN, FN sensitive, divertable, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Mute , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, divertable, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Volume Down , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, divertable, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Volume Up , default: Volume Up => Volume Up
|
||||||
|
is FN, FN sensitive, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Multiplatform Insert , default: Switch Language => Switch Language
|
||||||
|
FN sensitive, reprogrammable, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Fn Up , default: unknown:0070 => unknown:0070
|
||||||
|
is FN, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Fn Down , default: unknown:006F => unknown:006F
|
||||||
|
is FN, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
is FN, reprogrammable, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Search , default: Search Files => Search Files
|
||||||
|
is FN, reprogrammable, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Multiplatform Lock , default: WindowsLock => WindowsLock
|
||||||
|
is FN, reprogrammable, divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 20%, discharging, next level 5%.
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
Bolt Receiver
|
||||||
|
Device path : /dev/hidraw8
|
||||||
|
USB id : 046d:C548
|
||||||
|
Serial : 38423638313332394241363434313837
|
||||||
|
Has 2 paired device(s) out of a maximum of 6.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: 1=252, 2=135
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
7: Candy companion chip
|
||||||
|
Device path : /dev/hidraw11
|
||||||
|
Codename : Candy
|
||||||
|
Kind : touchpad
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number: 5B2B9A98
|
||||||
|
Model ID: 405F00000000
|
||||||
|
Unit ID: 32314707
|
||||||
|
Firmware: CC 07.00.B0010
|
||||||
|
Bootloader: BOT 32.00.B0010
|
||||||
|
Supports 11 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Firmware CC 07.00.B0010 405F
|
||||||
|
Firmware: Bootloader BOT 32.00.B0010 405F
|
||||||
|
Unit ID: 32314707 Model ID: 405F00000000 Transport IDs: {'wpid': '405F'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: Candy companion chip
|
||||||
|
Kind: touchpad
|
||||||
|
4: unknown:18A1 {18A1} internal, hidden
|
||||||
|
5: unknown:1E00 {1E00} hidden
|
||||||
|
6: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
7: DFUCONTROL SIGNED {00C2}
|
||||||
|
8: unknown:1801 {1801} internal, hidden
|
||||||
|
9: DEVICE RESET {1802} internal, hidden
|
||||||
|
10: unknown:1803 {1803} internal, hidden
|
||||||
|
Battery status unavailable.
|
||||||
|
|
||||||
|
Part of the G PowerPlay Wireless Mouse Pad.
|
||||||
|
|
@ -0,0 +1,176 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
2: Craft Advanced Keyboard
|
||||||
|
Device path : /dev/hidraw4
|
||||||
|
WPID : 4066
|
||||||
|
Codename : Craft
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 112C46EA
|
||||||
|
Model ID: B35040660000
|
||||||
|
Unit ID: 43DAF041
|
||||||
|
Bootloader: BOT 41.01.B0015
|
||||||
|
Firmware: MPK 07.01.B0015
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
The power switch is located on the edge of top right corner.
|
||||||
|
Supports 38 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 41.01.B0015 0000B6A2C54601
|
||||||
|
Firmware: Firmware MPK 07.01.B0015 4066B6A2C54601
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 43DAF041 Model ID: B35040660000 Transport IDs: {'btleid': 'B350', 'wpid': '4066'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: Craft Advanced Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: Keyboard Craft
|
||||||
|
7: BATTERY STATUS {1000}
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
8: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:idefix
|
||||||
|
9: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): idefix
|
||||||
|
Host 1 (paired): idefix
|
||||||
|
Host 2 (paired): Galaxy Tab S6
|
||||||
|
10: BACKLIGHT2 {1982}
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
11: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
Key/Button Diversion : {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
12: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
Persistent Key/Button Mapping : {Calculator:AL Calculator, Show Desktop:Meta+D, Lock PC:Meta+L, Screen Capture/Print Screen:SYSRQ, Brightness Down:Brightness Down, Brightness Up:Brightness Up, Mission Control/Task View:Meta+TAB, Dashboard Launchpad/Action Center:Meta+A, Backlight Down:No Output (only as default), Backlight Up:No Output (only as default), Previous Fn:Scan Previous Track, Play/Pause Fn:Play/Pause, Next Fn:Scan Next Track, Mute Fn:Mute, Volume Down Fn:No Output, Volume Up Fn:Volume Up, App Contextual Menu/Right Click:COMPOSE}
|
||||||
|
13: K375S FN INVERSION {40A3}
|
||||||
|
Swap Fx function (saved): True
|
||||||
|
Swap Fx function : True
|
||||||
|
14: ENCRYPTION {4100}
|
||||||
|
15: LOCK KEY STATE {4220}
|
||||||
|
16: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
17: MULTIPLATFORM {4531}
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
18: CROWN {4600}
|
||||||
|
Crown smooth scroll (saved): False
|
||||||
|
Crown smooth scroll : False
|
||||||
|
Divert crown events (saved): True
|
||||||
|
Divert crown events : True
|
||||||
|
19: DFUCONTROL SIGNED {00C2}
|
||||||
|
20: unknown:1803 {1803} internal, hidden
|
||||||
|
21: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
22: unknown:1813 {1813} internal, hidden
|
||||||
|
23: OOBSTATE {1805} internal, hidden
|
||||||
|
24: unknown:1830 {1830} internal, hidden
|
||||||
|
25: unknown:1890 {1890} internal, hidden
|
||||||
|
26: unknown:1891 {1891} internal, hidden
|
||||||
|
27: unknown:1801 {1801} internal, hidden
|
||||||
|
28: unknown:18A1 {18A1} internal, hidden
|
||||||
|
29: unknown:9280 {9280} internal, hidden
|
||||||
|
30: unknown:1A20 {1A20} internal, hidden
|
||||||
|
31: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
32: unknown:1E00 {1E00} hidden
|
||||||
|
33: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
34: unknown:1861 {1861} internal, hidden
|
||||||
|
35: unknown:18B0 {18B0} internal, hidden
|
||||||
|
36: unknown:92C0 {92C0} internal, hidden
|
||||||
|
37: unknown:9203 {9203} internal, hidden
|
||||||
|
Has 24 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
3: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Mission Control/Task View , default: Mission Control/Task View => Mission Control/Task View
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Dashboard Launchpad/Action Center, default: Dashboard Launchpad/Action Center => Dashboard Launchpad/Action Center
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Show Desktop , default: Show Desktop => Show Desktop
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:5, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
8: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Lock PC , default: WindowsLock => WindowsLock
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
22: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
23: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Has 17 persistent remappable keys:
|
||||||
|
0: Brightness Down => Consumer: Brightness Down (remapped)
|
||||||
|
1: Brightness Up => Consumer: Brightness Up (remapped)
|
||||||
|
2: Mission Control/Task View => Key: Meta+TAB
|
||||||
|
3: Dashboard Launchpad/Action Center => Key: Meta+A
|
||||||
|
4: Show Desktop => Key: Meta+D
|
||||||
|
5: Backlight Down => None
|
||||||
|
6: Backlight Up => None
|
||||||
|
7: Previous Fn => Consumer: Scan Previous Track
|
||||||
|
8: Play/Pause Fn => Consumer: Play/Pause
|
||||||
|
9: Next Fn => Consumer: Scan Next Track
|
||||||
|
10: Mute Fn => Consumer: Mute
|
||||||
|
11: Volume Down Fn => Key: No Output (remapped)
|
||||||
|
12: Volume Up Fn => Consumer: Volume Up
|
||||||
|
13: Calculator => Consumer: AL Calculator
|
||||||
|
14: Screen Capture/Print Screen => Key: SYSRQ
|
||||||
|
15: App Contextual Menu/Right Click => Key: COMPOSE
|
||||||
|
16: Lock PC => Key: Meta+L
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
|
@ -0,0 +1,169 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: Craft Advanced Keyboard
|
||||||
|
Device path : /dev/hidraw5
|
||||||
|
USB id : 046d:B350
|
||||||
|
Codename : Craft
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B35040660000
|
||||||
|
Unit ID: 43DAF041
|
||||||
|
Bootloader: BOT 41.01.B0015
|
||||||
|
Firmware: MPK 07.01.B0015
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
Supports 33 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 41.01.B0015 0000B6A2C54601
|
||||||
|
Firmware: Firmware MPK 07.01.B0015 B350B6A2C54601
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 43DAF041 Model ID: B35040660000 Transport IDs: {'btleid': 'B350', 'wpid': '4066'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: Craft Advanced Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: Keyboard Craft
|
||||||
|
7: BATTERY STATUS {1000}
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
8: CHANGE HOST {1814}
|
||||||
|
Change Host : 2:idefix
|
||||||
|
9: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): idefix
|
||||||
|
Host 1 (paired): idefix
|
||||||
|
Host 2 (paired): Galaxy Tab S6
|
||||||
|
10: BACKLIGHT2 {1982}
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
11: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
Key/Button Diversion : {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
12: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
Persistent Key/Button Mapping : {Calculator:AL Calculator, Show Desktop:Meta+D, Lock PC:Meta+L, Screen Capture/Print Screen:SYSRQ, Brightness Down:No Output (only as default), Brightness Up:No Output (only as default), Mission Control/Task View:Meta+TAB, Dashboard Launchpad/Action Center:Meta+A, Backlight Down:No Output (only as default), Backlight Up:No Output (only as default), Previous Fn:Scan Previous Track, Play/Pause Fn:Play/Pause, Next Fn:Scan Next Track, Mute Fn:Mute, Volume Down Fn:Volume Down, Volume Up Fn:Volume Up, App Contextual Menu/Right Click:COMPOSE}
|
||||||
|
13: K375S FN INVERSION {40A3}
|
||||||
|
Swap Fx function (saved): True
|
||||||
|
Swap Fx function : True
|
||||||
|
14: ENCRYPTION {4100}
|
||||||
|
15: LOCK KEY STATE {4220}
|
||||||
|
16: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
17: MULTIPLATFORM {4531}
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
18: CROWN {4600}
|
||||||
|
Crown smooth scroll (saved): False
|
||||||
|
Crown smooth scroll : False
|
||||||
|
Divert crown events (saved): True
|
||||||
|
Divert crown events : True
|
||||||
|
19: DFUCONTROL SIGNED {00C2}
|
||||||
|
20: unknown:1803 {1803} internal, hidden
|
||||||
|
21: unknown:1813 {1813} internal, hidden
|
||||||
|
22: unknown:1830 {1830} internal, hidden
|
||||||
|
23: unknown:1801 {1801} internal, hidden
|
||||||
|
24: unknown:18A1 {18A1} internal, hidden
|
||||||
|
25: unknown:1A20 {1A20} internal, hidden
|
||||||
|
26: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
27: unknown:1E00 {1E00} hidden
|
||||||
|
28: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
29: unknown:1861 {1861} internal, hidden
|
||||||
|
30: unknown:18B0 {18B0} internal, hidden
|
||||||
|
31: unknown:92C0 {92C0} internal, hidden
|
||||||
|
32: unknown:9203 {9203} internal, hidden
|
||||||
|
Has 24 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
3: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Mission Control/Task View , default: Mission Control/Task View => Mission Control/Task View
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Dashboard Launchpad/Action Center, default: Dashboard Launchpad/Action Center => Dashboard Launchpad/Action Center
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Show Desktop , default: Show Desktop => Show Desktop
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:5, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
8: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Lock PC , default: WindowsLock => WindowsLock
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
22: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
23: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Has 17 persistent remappable keys:
|
||||||
|
0: Brightness Down => None
|
||||||
|
1: Brightness Up => None
|
||||||
|
2: Mission Control/Task View => Key: Meta+TAB
|
||||||
|
3: Dashboard Launchpad/Action Center => Key: Meta+A
|
||||||
|
4: Show Desktop => Key: Meta+D
|
||||||
|
5: Backlight Down => None
|
||||||
|
6: Backlight Up => None
|
||||||
|
7: Previous Fn => Consumer: Scan Previous Track
|
||||||
|
8: Play/Pause Fn => Consumer: Play/Pause
|
||||||
|
9: Next Fn => Consumer: Scan Next Track
|
||||||
|
10: Mute Fn => Consumer: Mute
|
||||||
|
11: Volume Down Fn => Consumer: Volume Down
|
||||||
|
12: Volume Up Fn => Consumer: Volume Up
|
||||||
|
13: Calculator => Consumer: AL Calculator
|
||||||
|
14: Screen Capture/Print Screen => Key: SYSRQ
|
||||||
|
15: App Contextual Menu/Right Click => Key: COMPOSE
|
||||||
|
16: Lock PC => Key: Meta+L
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
|
@ -0,0 +1,79 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: ERGO M575 Trackball
|
||||||
|
Device path : /dev/hidraw5
|
||||||
|
WPID : 4096
|
||||||
|
Codename : ERGO M575
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 460DFDC2
|
||||||
|
Model ID: B02740960000
|
||||||
|
Unit ID: 460DFDC2
|
||||||
|
Bootloader: BOT 40.00.B0009
|
||||||
|
Firmware: MPM 26.00.B0009
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 25 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 40.00.B0009 0000ABF1CB8B01
|
||||||
|
Firmware: Firmware MPM 26.00.B0009 4096ABF1CB8B01
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 460DFDC2 Model ID: B02740960000 Transport IDs: {'btleid': 'B027', 'wpid': '4096'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: ERGO M575 Trackball
|
||||||
|
Kind: trackball
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: ERGO M575
|
||||||
|
7: UNIFIED BATTERY {1004}
|
||||||
|
8: REPROG CONTROLS V4 {1B04}
|
||||||
|
DPI Sliding Adjustment (saved): Off
|
||||||
|
DPI Sliding Adjustment : Off
|
||||||
|
Mouse Gestures (saved): Off
|
||||||
|
Mouse Gestures : Off
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular}
|
||||||
|
9: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 500
|
||||||
|
Sensitivity (DPI) : 500
|
||||||
|
10: XY STATS {2250}
|
||||||
|
11: DFUCONTROL SIGNED {00C2}
|
||||||
|
12: DEVICE RESET {1802} internal, hidden
|
||||||
|
13: unknown:1803 {1803} internal, hidden
|
||||||
|
14: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
15: unknown:1812 {1812} internal, hidden
|
||||||
|
16: OOBSTATE {1805} internal, hidden
|
||||||
|
17: unknown:1830 {1830} internal, hidden
|
||||||
|
18: unknown:1890 {1890} internal, hidden
|
||||||
|
19: unknown:1891 {1891} internal, hidden
|
||||||
|
20: unknown:18A1 {18A1} internal, hidden
|
||||||
|
21: unknown:1E00 {1E00} hidden
|
||||||
|
22: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
23: unknown:1861 {1861} internal, hidden
|
||||||
|
24: unknown:1E22 {1E22} internal, hidden
|
||||||
|
Has 6 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, reprogrammable, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, reprogrammable, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 85%, discharging.
|
||||||
|
|
@ -0,0 +1,200 @@
|
||||||
|
solaar version 1.1.11-80-gdea496f
|
||||||
|
|
||||||
|
EX100 Receiver 27 Mhz
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:C517
|
||||||
|
Serial : None
|
||||||
|
Has 2 paired device(s) out of a maximum of 4.
|
||||||
|
Notifications: wireless (0x000100)
|
||||||
|
|
||||||
|
1: Wireless Mouse EX100
|
||||||
|
Device path : /dev/hidraw3
|
||||||
|
WPID : 003F
|
||||||
|
Codename : EX100m
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 1.0
|
||||||
|
Serial number:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
|
||||||
|
Battery: good, discharging.
|
||||||
|
|
||||||
|
3: Wireless Keyboard EX100
|
||||||
|
Device path : /dev/hidraw6
|
||||||
|
WPID : 0065
|
||||||
|
Codename : EX100
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 1.0
|
||||||
|
Serial number:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Notifications: keyboard multimedia raw, battery status (0x110000).
|
||||||
|
Battery: good, discharging.
|
||||||
|
|
||||||
|
|
||||||
|
Register Dump
|
||||||
|
Notifications 0x00: 0x000100
|
||||||
|
Connection State 0x02: 0x000100
|
||||||
|
Device Activity 0xb3: None
|
||||||
|
Pairing Register 0xb5 0x00: None
|
||||||
|
Pairing Register 0xb5 0x01: None
|
||||||
|
Pairing Register 0xb5 0x02: None
|
||||||
|
Pairing Register 0xb5 0x03: None
|
||||||
|
Pairing Register 0xb5 0x04: None
|
||||||
|
Pairing Register 0xb5 0x05: None
|
||||||
|
Pairing Register 0xb5 0x06: None
|
||||||
|
Pairing Register 0xb5 0x07: None
|
||||||
|
Pairing Register 0xb5 0x08: None
|
||||||
|
Pairing Register 0xb5 0x09: None
|
||||||
|
Pairing Register 0xb5 0x0a: None
|
||||||
|
Pairing Register 0xb5 0x0b: None
|
||||||
|
Pairing Register 0xb5 0x0c: None
|
||||||
|
Pairing Register 0xb5 0x0d: None
|
||||||
|
Pairing Register 0xb5 0x0e: None
|
||||||
|
Pairing Register 0xb5 0x0f: None
|
||||||
|
Pairing Register 0xb5 0x10: None
|
||||||
|
Pairing Register 0xb5 0x20: None
|
||||||
|
Pairing Register 0xb5 0x30: None
|
||||||
|
Pairing Register 0xb5 0x50: None
|
||||||
|
Pairing Name 0xb5 0x40: None
|
||||||
|
Pairing Name 0xb5 0x60 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x60 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x60 0x3: 0 None
|
||||||
|
Pairing Register 0xb5 0x11: None
|
||||||
|
Pairing Register 0xb5 0x21: None
|
||||||
|
Pairing Register 0xb5 0x31: None
|
||||||
|
Pairing Register 0xb5 0x51: None
|
||||||
|
Pairing Name 0xb5 0x41: None
|
||||||
|
Pairing Name 0xb5 0x61 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x61 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x61 0x3: 0 None
|
||||||
|
Pairing Register 0xb5 0x12: None
|
||||||
|
Pairing Register 0xb5 0x22: None
|
||||||
|
Pairing Register 0xb5 0x32: None
|
||||||
|
Pairing Register 0xb5 0x52: None
|
||||||
|
Pairing Name 0xb5 0x42: None
|
||||||
|
Pairing Name 0xb5 0x62 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x62 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x62 0x3: 0 None
|
||||||
|
Pairing Register 0xb5 0x13: None
|
||||||
|
Pairing Register 0xb5 0x23: None
|
||||||
|
Pairing Register 0xb5 0x33: None
|
||||||
|
Pairing Register 0xb5 0x53: None
|
||||||
|
Pairing Name 0xb5 0x43: None
|
||||||
|
Pairing Name 0xb5 0x63 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x63 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x63 0x3: 0 None
|
||||||
|
Pairing Register 0xb5 0x14: None
|
||||||
|
Pairing Register 0xb5 0x24: None
|
||||||
|
Pairing Register 0xb5 0x34: None
|
||||||
|
Pairing Register 0xb5 0x54: None
|
||||||
|
Pairing Name 0xb5 0x44: None
|
||||||
|
Pairing Name 0xb5 0x64 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x64 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x64 0x3: 0 None
|
||||||
|
Pairing Register 0xb5 0x15: None
|
||||||
|
Pairing Register 0xb5 0x25: None
|
||||||
|
Pairing Register 0xb5 0x35: None
|
||||||
|
Pairing Register 0xb5 0x55: None
|
||||||
|
Pairing Name 0xb5 0x45: None
|
||||||
|
Pairing Name 0xb5 0x65 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x65 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x65 0x3: 0 None
|
||||||
|
Pairing Register 0xb5 0x16: None
|
||||||
|
Pairing Register 0xb5 0x26: None
|
||||||
|
Pairing Register 0xb5 0x36: None
|
||||||
|
Pairing Register 0xb5 0x56: None
|
||||||
|
Pairing Name 0xb5 0x46: None
|
||||||
|
Pairing Name 0xb5 0x66 0x1: 0 None
|
||||||
|
Pairing Name 0xb5 0x66 0x2: 0 None
|
||||||
|
Pairing Name 0xb5 0x66 0x3: 0 None
|
||||||
|
Firmware 0xf1 0x00: None
|
||||||
|
Firmware 0xf1 0x01: None
|
||||||
|
Firmware 0xf1 0x02: None
|
||||||
|
Firmware 0xf1 0x03: None
|
||||||
|
Firmware 0xf1 0x04: None
|
||||||
|
|
||||||
|
Register Short 0x00 0x00: 0x000100
|
||||||
|
Register Long 0x00 0x00: invalid SubID/command
|
||||||
|
...
|
||||||
|
Register Long 0x00 0xfe: invalid SubID/command
|
||||||
|
Register Short 0x01 0x00: 0x000200
|
||||||
|
Register Long 0x01 0x00: invalid SubID/command
|
||||||
|
Register Long 0x01 0x01: invalid SubID/command
|
||||||
|
Register Long 0x01 0x02: invalid SubID/command
|
||||||
|
...
|
||||||
|
|
||||||
|
|
||||||
|
./scan-registers.sh ff /dev/hidraw4
|
||||||
|
# Old notification flags: 000100
|
||||||
|
>> ( 0.035) [10 FF 8100 000100] '\x10\xff\x81\x00\x00\x01\x00'
|
||||||
|
<< ( 0.015) [10 FF 8101 000000] '\x10\xff\x81\x01\x00\x00\x00'
|
||||||
|
>> ( 0.020) [10 FF 8101 000200] '\x10\xff\x81\x01\x00\x02\x00'
|
||||||
|
<< ( 0.030) [10 FF 8102 000000] '\x10\xff\x81\x02\x00\x00\x00'
|
||||||
|
>> ( 0.036) [10 FF 8102 000200] '\x10\xff\x81\x02\x00\x02\x00'
|
||||||
|
--
|
||||||
|
<< ( 0.142) [10 FF 8109 000000] '\x10\xff\x81\t\x00\x00\x00'
|
||||||
|
>> ( 0.148) [10 FF 8109 010000] '\x10\xff\x81\t\x01\x00\x00'
|
||||||
|
--
|
||||||
|
<< ( 1.790) [10 FF 8170 000000] '\x10\xff\x81p\x00\x00\x00'
|
||||||
|
>> ( 1.796) [10 FF 8170 012100] '\x10\xff\x81p\x01!\x00'
|
||||||
|
<< ( 1.806) [10 FF 8171 000000] '\x10\xff\x81q\x00\x00\x00'
|
||||||
|
>> ( 1.812) [10 FF 8171 011200] '\x10\xff\x81q\x01\x12\x00'
|
||||||
|
--
|
||||||
|
<< ( 1.838) [10 FF 8173 000000] '\x10\xff\x81s\x00\x00\x00'
|
||||||
|
>> ( 1.844) [10 FF 8173 643F00] '\x10\xff\x81sd?\x00'
|
||||||
|
--
|
||||||
|
<< ( 2.046) [10 FF 8180 000000] '\x10\xff\x81\x80\x00\x00\x00'
|
||||||
|
>> ( 2.052) [10 FF 8180 030000] '\x10\xff\x81\x80\x03\x00\x00'
|
||||||
|
--
|
||||||
|
<< ( 3.326) [10 FF 81D0 000000] '\x10\xff\x81\xd0\x00\x00\x00'
|
||||||
|
>> ( 3.332) [10 FF 81D0 000000] '\x10\xff\x81\xd0\x00\x00\x00'
|
||||||
|
|
||||||
|
devices
|
||||||
|
01 mouse
|
||||||
|
Red button pressed
|
||||||
|
>> ( 1676.106) [10 01 0810 000000] '\x10\x01\x08\x10\x00\x00\x00'
|
||||||
|
>> ( 1676.114) [10 01 4600 000021] '\x10\x01F\x00\x00\x00!'
|
||||||
|
>> ( 1676.122) [10 FF 4600 211100] '\x10\xffF\x00!\x11\x00'
|
||||||
|
|
||||||
|
Power lewel?
|
||||||
|
?? Input: 10 01 81 07 00 00 00
|
||||||
|
<< ( 1739.032) [10 01 8107 000000] '\x10\x01\x81\x07\x00\x00\x00'
|
||||||
|
>> ( 1739.040) [10 01 8107 030000] '\x10\x01\x81\x07\x03\x00\x00'
|
||||||
|
[10 01 8107 070000] '\x10\x01\x81\x07\x07\x00\x00'
|
||||||
|
|
||||||
|
power change
|
||||||
|
>> ( 2441.563) [10 01 0703 000000] '\x10\x01\x07\x03\x00\x00\x00'
|
||||||
|
>> ( 100.159) [10 01 0707 000000] '\x10\x01\x07\x07\x00\x00\x00'
|
||||||
|
|
||||||
|
enable power event
|
||||||
|
<< ( 59.190) [10 01 8000 100000] '\x10\x01\x80\x00\x10\x00\x00'
|
||||||
|
>> ( 59.193) [10 01 8000 000000] '\x10\x01\x80\x00\x00\x00\x00'
|
||||||
|
|
||||||
|
|
||||||
|
03 keyboard
|
||||||
|
|
||||||
|
Power level?
|
||||||
|
?? Input: 10 03 81 07 00 00 00
|
||||||
|
<< ( 1777.961) [10 03 8107 000000] '\x10\x03\x81\x07\x00\x00\x00'
|
||||||
|
>> ( 1777.967) [10 03 8107 070000] '\x10\x03\x81\x07\x07\x00\x00'
|
||||||
|
|
||||||
|
power on
|
||||||
|
>> ( 1571.805) [10 03 0810 000000] '\x10\x03\x08\x10\x00\x00\x00'
|
||||||
|
>> ( 1574.709) [10 03 0800 000000] '\x10\x03\x08\x00\x00\x00\x00'
|
||||||
|
|
||||||
|
red button pressed
|
||||||
|
>> ( 1619.043) [10 03 0810 000000] '\x10\x03\x08\x10\x00\x00\x00'
|
||||||
|
>> ( 1619.051) [10 03 4600 000011] '\x10\x03F\x00\x00\x00\x11'
|
||||||
|
>> ( 1619.059) [10 FF 4600 221100] '\x10\xffF\x00"\x11\x00'
|
||||||
|
>> ( 1621.747) [10 03 0800 000000] '\x10\x03\x08\x00\x00\x00\x00'
|
||||||
|
|
||||||
|
Fn pressed
|
||||||
|
>> ( 1651.715) [10 03 032C 100000] '\x10\x03\x03,\x10\x00\x00'
|
||||||
|
>> ( 1652.170) [10 03 0300 000000] '\x10\x03\x03\x00\x00\x00\x00'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Battery status:
|
||||||
|
1.9V critical
|
||||||
|
2.3V low
|
||||||
|
2.5V full
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
Solaar version 1.1.4rc1
|
||||||
|
|
||||||
|
1: G Pro Wireless Gaming Mouse
|
||||||
|
Device path : /dev/hidraw10
|
||||||
|
WPID : 4079
|
||||||
|
Codename : G Pro
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 2 ms (500Hz)
|
||||||
|
Serial number: 40B217C0
|
||||||
|
Model ID: 4079C0880000
|
||||||
|
Unit ID: 40B217C0
|
||||||
|
Bootloader: BOT 74.02.B0026
|
||||||
|
Firmware: MPM 15.02.B0026
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 28 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 74.02.B0026 AADF85EE714A
|
||||||
|
Firmware: Firmware MPM 15.02.B0026 407985EE714A
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 40B217C0 Model ID: 4079C0880000 Transport IDs: {'wpid': '4079', 'usbid': 'C088'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: G Pro Wireless Gaming Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: BATTERY VOLTAGE {1001}
|
||||||
|
Battery: 3926mV, discharging, 70.
|
||||||
|
7: COLOR LED EFFECTS {8070}
|
||||||
|
8: LED CONTROL {1300}
|
||||||
|
9: ONBOARD PROFILES {8100}
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Enable
|
||||||
|
Onboard Profiles : Enable
|
||||||
|
10: MOUSE BUTTON SPY {8110}
|
||||||
|
11: REPORT RATE {8060}
|
||||||
|
Polling Rate (ms): 2
|
||||||
|
Polling Rate (ms) (saved): 2
|
||||||
|
Polling Rate (ms) : 2
|
||||||
|
12: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 1600
|
||||||
|
Sensitivity (DPI) : 1600
|
||||||
|
13: DEVICE RESET {1802} internal, hidden
|
||||||
|
14: unknown:1803 {1803} internal, hidden
|
||||||
|
15: OOBSTATE {1805} internal, hidden
|
||||||
|
16: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
17: unknown:1811 {1811} internal, hidden
|
||||||
|
18: unknown:1830 {1830} internal, hidden
|
||||||
|
19: unknown:1890 {1890} internal, hidden
|
||||||
|
20: unknown:1891 {1891} internal, hidden
|
||||||
|
21: unknown:18A1 {18A1} internal, hidden
|
||||||
|
22: unknown:1801 {1801} internal, hidden
|
||||||
|
23: unknown:18B1 {18B1} internal, hidden
|
||||||
|
24: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
25: unknown:1E00 {1E00} hidden
|
||||||
|
26: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
27: unknown:1863 {1863} internal, hidden
|
||||||
|
Battery: 3926mV, discharging, 70.
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
Solaar version 1.1.5rc1
|
||||||
|
|
||||||
|
USB and Bluetooth Devices
|
||||||
|
|
||||||
|
1: G213 Prodigy Gaming Keyboard
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:C336
|
||||||
|
Codename : G213
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: C33600000000
|
||||||
|
Unit ID: 31314709
|
||||||
|
Firmware: U1 09.00.B0006
|
||||||
|
Bootloader: BOT 31.00.B0002
|
||||||
|
Supports 15 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Firmware U1 09.00.B0006 C336
|
||||||
|
Firmware: Bootloader BOT 31.00.B0002 AAC8
|
||||||
|
Unit ID: 31314709 Model ID: C33600000000 Transport IDs: {'usbid': 'C336'}
|
||||||
|
3: KEYBOARD DISABLE BY USAGE {4522} V0
|
||||||
|
4: DEVICE NAME {0005} V0
|
||||||
|
Name: Gaming Keyboard G213
|
||||||
|
Kind: keyboard
|
||||||
|
5: unknown:1E00 {1E00} V0 hidden
|
||||||
|
6: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
7: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
8: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
9: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
10: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
11: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
12: COLOR LED EFFECTS {8070} V5
|
||||||
|
13: unknown:1821 {1821} V0
|
||||||
|
14: REPORT HID USAGE {1BC0} V0
|
||||||
|
Battery: N/A, None.
|
||||||
|
|
@ -0,0 +1,59 @@
|
||||||
|
solaar version 1.1.8
|
||||||
|
|
||||||
|
|
||||||
|
1: G304 Lightspeed Wireless Gaming Mouse
|
||||||
|
Device path : /dev/hidraw6
|
||||||
|
WPID : 4074
|
||||||
|
Codename : G304
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: B2D05D23
|
||||||
|
Model ID: 407400000000
|
||||||
|
Unit ID: EB490C63
|
||||||
|
Bootloader: BOT 69.02.B0021
|
||||||
|
Firmware: RQM 68.02.B0021
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 27 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BOT 69.02.B0021 4074452F3940
|
||||||
|
Firmware: Firmware RQM 68.02.B0021 4074452F3940
|
||||||
|
Unit ID: EB490C63 Model ID: 407400000000 Transport IDs: {'wpid': '4074'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G304 Lightspeed Wireless Gaming Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: BATTERY STATUS {1000} V0
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
6: COLOR LED EFFECTS {8070} V6
|
||||||
|
7: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: Host
|
||||||
|
Onboard Profiles (saved): Disable
|
||||||
|
Onboard Profiles : Disable
|
||||||
|
8: MOUSE BUTTON SPY {8110} V0
|
||||||
|
9: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 8
|
||||||
|
Polling Rate (ms) (saved): 8
|
||||||
|
Polling Rate (ms) : 8
|
||||||
|
10: MODE STATUS {8090} V1
|
||||||
|
11: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
12: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
13: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
14: CONFIG DEVICE PROPS {1806} V4 internal, hidden
|
||||||
|
15: unknown:1811 {1811} V0 internal, hidden
|
||||||
|
16: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
17: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
18: unknown:1890 {1890} V0 internal, hidden
|
||||||
|
19: unknown:1DF3 {1DF3} V0 internal, hidden
|
||||||
|
20: unknown:1E00 {1E00} V0 hidden
|
||||||
|
21: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
22: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
23: unknown:18B1 {18B1} V0 internal, hidden
|
||||||
|
24: unknown:1E22 {1E22} V0 internal, hidden
|
||||||
|
25: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
26: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensitivity (DPI) (saved): 2200
|
||||||
|
Sensitivity (DPI) : 2200
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
solaar version 1.1.10
|
||||||
|
|
||||||
|
1: G305 Lightspeed Wireless Gaming Mouse
|
||||||
|
Device path : /dev/hidraw7
|
||||||
|
WPID : 4074
|
||||||
|
Codename : G305
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number: ED5E9515
|
||||||
|
Model ID: 407400000000
|
||||||
|
Unit ID: F074D567
|
||||||
|
Bootloader: BOT 69.02.B0021
|
||||||
|
Firmware: RQM 68.02.B0021
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 27 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BOT 69.02.B0021 4074452F3940
|
||||||
|
Firmware: Firmware RQM 68.02.B0021 4074452F3940
|
||||||
|
Unit ID: F074D567 Model ID: 407400000000 Transport IDs: {'wpid': '4074'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G305 Lightspeed Wireless Gaming Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: BATTERY STATUS {1000} V0
|
||||||
|
Battery: 50%, discharging, next level 30%.
|
||||||
|
6: COLOR LED EFFECTS {8070} V6
|
||||||
|
7: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Enable
|
||||||
|
Onboard Profiles : Enable
|
||||||
|
8: MOUSE BUTTON SPY {8110} V0
|
||||||
|
9: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
10: MODE STATUS {8090} V1
|
||||||
|
11: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
12: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
13: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
14: CONFIG DEVICE PROPS {1806} V4 internal, hidden
|
||||||
|
15: unknown:1811 {1811} V0 internal, hidden
|
||||||
|
16: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
17: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
18: unknown:1890 {1890} V0 internal, hidden
|
||||||
|
19: unknown:1DF3 {1DF3} V0 internal, hidden
|
||||||
|
20: unknown:1E00 {1E00} V0 hidden
|
||||||
|
21: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
22: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
23: unknown:18B1 {18B1} V0 internal, hidden
|
||||||
|
24: unknown:1E22 {1E22} V0 internal, hidden
|
||||||
|
25: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
26: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensitivity (DPI) (saved): 1600
|
||||||
|
Sensitivity (DPI) : 1600
|
||||||
|
Battery: 50%, discharging, next level 30%.
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
Solaar version 1.1.5
|
||||||
|
|
||||||
|
1: G502 Gaming Mouse
|
||||||
|
Device path : /dev/hidraw1
|
||||||
|
USB id : 046d:C07D
|
||||||
|
Codename : G502
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: 000000000000
|
||||||
|
Unit ID: 00000000
|
||||||
|
Firmware: U 88.02.B0017
|
||||||
|
Bootloader: BOT 14.00.B0007
|
||||||
|
Hardware: 72
|
||||||
|
Other:
|
||||||
|
Supports 19 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: FEATURE INFO {0002} V0
|
||||||
|
3: DEVICE FW VERSION {0003} V0
|
||||||
|
Firmware: Firmware U 88.02.B0017
|
||||||
|
Firmware: Bootloader BOT 14.00.B0007
|
||||||
|
Firmware: Hardware 72
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 00000000 Model ID: 000000000000 Transport IDs: {}
|
||||||
|
4: DEVICE NAME {0005} V0
|
||||||
|
Name: Tunable FPS Gaming Mouse G502
|
||||||
|
Kind: mouse
|
||||||
|
5: LED CONTROL {1300} V0
|
||||||
|
6: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
7: unknown:1E00 {1E00} V0 hidden
|
||||||
|
8: unknown:1E20 {1E20} V0
|
||||||
|
9: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
10: ADJUSTABLE DPI {2201} V0
|
||||||
|
Sensitivity (DPI) : 800
|
||||||
|
11: ANGLE SNAPPING {2230} V0
|
||||||
|
12: SURFACE TUNING {2240} V0
|
||||||
|
13: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
14: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: Host
|
||||||
|
Onboard Profiles : Disable
|
||||||
|
15: MOUSE BUTTON SPY {8110} V0
|
||||||
|
16: unknown:1850 {1850} V0 internal, hidden
|
||||||
|
17: DFUCONTROL UNSIGNED {00C1} V0
|
||||||
|
18: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
Battery: N/A, None.
|
||||||
|
|
@ -0,0 +1,80 @@
|
||||||
|
solaar version 1.1.12rc1
|
||||||
|
|
||||||
|
1: G502 Gaming Mouse
|
||||||
|
Device path : /dev/hidraw20
|
||||||
|
WPID : 407F
|
||||||
|
Codename : G502
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Report Rate : 1ms
|
||||||
|
Serial number: DDDAADBC
|
||||||
|
Model ID: 407FC08D0000
|
||||||
|
Unit ID: DDDAADBC
|
||||||
|
1: BOT 92.00.B0008
|
||||||
|
0: MPM 17.00.B0008
|
||||||
|
3:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 30 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BOT 92.00.B0008 AAEF21F1FA5F
|
||||||
|
Firmware: Firmware MPM 17.00.B0008 407F21F1FA5F
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: DDDAADBC Model ID: 407FC08D0000 Transport IDs: {'wpid': '407F', 'usbid': 'C08D'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G502 LIGHTSPEED Wireless Gaming Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 11000000000000000000000000000000
|
||||||
|
6: BATTERY VOLTAGE {1001} V2
|
||||||
|
Battery: 90% 4166mV , discharging.
|
||||||
|
7: COLOR LED EFFECTS {8070} V4
|
||||||
|
LED Control (saved): Device
|
||||||
|
LED Control : Device
|
||||||
|
LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16711680, intensity: 0, period: 100, ramp: 0, speed: 0}
|
||||||
|
LEDs Primary : None
|
||||||
|
LEDs Logo : None
|
||||||
|
8: LED CONTROL {1300} V0
|
||||||
|
9: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Profile 1
|
||||||
|
Onboard Profiles : Profile 1
|
||||||
|
10: MOUSE BUTTON SPY {8110} V0
|
||||||
|
11: REPORT RATE {8060} V0
|
||||||
|
Report Rate: 1ms
|
||||||
|
Report Rate (saved): 1ms
|
||||||
|
Report Rate : 1ms
|
||||||
|
12: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensitivity (DPI) (saved): 900
|
||||||
|
Sensitivity (DPI) : 900
|
||||||
|
13: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
14: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
15: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
16: CONFIG DEVICE PROPS {1806} V4 internal, hidden
|
||||||
|
17: unknown:1811 {1811} V0 internal, hidden
|
||||||
|
18: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
19: unknown:1890 {1890} V4 internal, hidden
|
||||||
|
20: unknown:1891 {1891} V4 internal, hidden
|
||||||
|
21: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
22: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
23: unknown:18B1 {18B1} V0 internal, hidden
|
||||||
|
24: unknown:1DF3 {1DF3} V0 internal, hidden
|
||||||
|
25: unknown:1E00 {1E00} V0 hidden
|
||||||
|
26: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
27: unknown:1863 {1863} V0 internal, hidden
|
||||||
|
28: unknown:1E22 {1E22} V0 internal, hidden
|
||||||
|
29: HIRES WHEEL {2121} V0
|
||||||
|
Multiplier: 8
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
High resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): True
|
||||||
|
Scroll Wheel Resolution : True
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
Battery: 90% 4166mV , discharging.
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
solaar version 1.1.9
|
||||||
|
|
||||||
|
2: G502 Proteus Spectrum Optical Mouse
|
||||||
|
Device path : /dev/hidraw4
|
||||||
|
USB id : 046d:C332
|
||||||
|
Codename : G502 Proteus Spectrum
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: C33200000000
|
||||||
|
Unit ID: 31374706
|
||||||
|
Firmware: U1 03.02.B0012
|
||||||
|
Bootloader: BOT 14.00.B0007
|
||||||
|
Supports 20 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: COLOR LED EFFECTS {8070} V3
|
||||||
|
3: DEVICE FW VERSION {0003} V1
|
||||||
|
Firmware: Firmware U1 03.02.B0012 C332
|
||||||
|
Firmware: Bootloader BOT 14.00.B0007 AABF
|
||||||
|
Unit ID: 31374706 Model ID: C33200000000 Transport IDs: {'usbid': 'C332'}
|
||||||
|
4: DEVICE NAME {0005} V0
|
||||||
|
Name: Tunable RGB Gaming Mouse G502
|
||||||
|
Kind: mouse
|
||||||
|
5: LED CONTROL {1300} V0
|
||||||
|
6: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
7: unknown:1E00 {1E00} V0 hidden
|
||||||
|
8: unknown:1E20 {1E20} V0
|
||||||
|
9: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
10: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensitivity (DPI) (saved): 7000
|
||||||
|
Sensitivity (DPI) : 7000
|
||||||
|
11: ANGLE SNAPPING {2230} V0
|
||||||
|
12: SURFACE TUNING {2240} V0
|
||||||
|
13: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
14: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Enable
|
||||||
|
Onboard Profiles : Enable
|
||||||
|
15: MOUSE BUTTON SPY {8110} V0
|
||||||
|
16: unknown:1850 {1850} V0 internal, hidden
|
||||||
|
17: DFUCONTROL UNSIGNED {00C1} V0
|
||||||
|
18: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
19: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
1: G502 SE Hero Gaming Mouse
|
||||||
|
Device path : /dev/hidraw7
|
||||||
|
USB id : 046d:C08B
|
||||||
|
Codename : G502 Hero
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: C08B00000000
|
||||||
|
Unit ID: 30324703
|
||||||
|
Firmware: U1 27.03.B0010
|
||||||
|
Bootloader: BOT 81.00.B0002
|
||||||
|
Supports 19 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: COLOR LED EFFECTS {8070}
|
||||||
|
3: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Firmware U1 27.03.B0010 C08B
|
||||||
|
Firmware: Bootloader BOT 81.00.B0002 AAE6
|
||||||
|
Unit ID: 30324703 Model ID: C08B00000000 Transport IDs: {'usbid': 'C08B'}
|
||||||
|
4: DEVICE NAME {0005}
|
||||||
|
Name: G502 HERO Gaming Mouse
|
||||||
|
Kind: mouse
|
||||||
|
5: LED CONTROL {1300}
|
||||||
|
6: unknown:18A1 {18A1} internal, hidden
|
||||||
|
7: unknown:1E00 {1E00} hidden
|
||||||
|
8: unknown:1E22 {1E22} internal, hidden
|
||||||
|
9: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
10: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 2400
|
||||||
|
Sensitivity (DPI) : 2400
|
||||||
|
11: REPORT RATE {8060}
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
12: ONBOARD PROFILES {8100}
|
||||||
|
Device Mode: Host
|
||||||
|
13: MOUSE BUTTON SPY {8110}
|
||||||
|
14: DFUCONTROL SIGNED {00C2}
|
||||||
|
15: unknown:1801 {1801} internal, hidden
|
||||||
|
16: DEVICE RESET {1802} internal, hidden
|
||||||
|
17: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
18: unknown:18B1 {18B1} internal, hidden
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
Solaar version 1.1.7
|
||||||
|
|
||||||
|
1: G502 X
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:C099
|
||||||
|
Codename : G502
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: C09900000000
|
||||||
|
Unit ID: 42004C00
|
||||||
|
Bootloader: BL1 59.00.B0002
|
||||||
|
Firmware: U1 60.00.B0009
|
||||||
|
Supports 22 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 59.00.B0002 AB17
|
||||||
|
Firmware: Firmware U1 60.00.B0009 C099
|
||||||
|
Unit ID: 42004C00 Model ID: C09900000000 Transport IDs: {'usbid': 'C099'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G502 X
|
||||||
|
Kind: mouse
|
||||||
|
4: RESET {0020} V0
|
||||||
|
5: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
6: unknown:1801 {1801} V0 internal, hidden, unknown:000010
|
||||||
|
7: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
8: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
9: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
10: unknown:1875 {1875} V0 internal, hidden, unknown:000010
|
||||||
|
11: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
12: unknown:18B1 {18B1} V0 internal, hidden, unknown:000010
|
||||||
|
13: unknown:18C0 {18C0} V0 internal, hidden, unknown:000010
|
||||||
|
14: unknown:1E00 {1E00} V0 hidden
|
||||||
|
15: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010
|
||||||
|
16: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
17: HIRES WHEEL {2121} V1
|
||||||
|
Multiplier: 8
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
High resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): True
|
||||||
|
Scroll Wheel Resolution : True
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
18: ADJUSTABLE DPI {2201} V2
|
||||||
|
Sensitivity (DPI) (saved): 1600
|
||||||
|
Sensitivity (DPI) : 1600
|
||||||
|
19: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
20: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Enable
|
||||||
|
Onboard Profiles : Enable
|
||||||
|
21: MOUSE BUTTON SPY {8110} V0
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,101 @@
|
||||||
|
solaar version 1.1.19-25-g7520c9cc
|
||||||
|
|
||||||
|
1: G502 X PLUS
|
||||||
|
Device path : /dev/hidraw8
|
||||||
|
WPID : 4099
|
||||||
|
Codename : G502 X PLUS
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Report Rate : 1ms
|
||||||
|
Serial number: C6884511
|
||||||
|
Model ID: 4099C0950000
|
||||||
|
Unit ID: C6884511
|
||||||
|
1: BL1 42.00.B0016
|
||||||
|
0: MPM 27.00.B0016
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
The power switch is located on the unknown.
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: 1 BL1 42.00.B0016 AB0BFBB13A33
|
||||||
|
Firmware: 0 MPM 27.00.B0016 4099FBB13A33
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Firmware: 3
|
||||||
|
Unit ID: C6884511 Model ID: 4099C0950000 Transport IDs: {'wpid': '4099', 'usbid': 'C095'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G502 X PLUS
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 11000000000000000000000000000000
|
||||||
|
6: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 77%, BatteryStatus.DISCHARGING.
|
||||||
|
7: ADJUSTABLE DPI {2201} V2
|
||||||
|
Sensitivity (DPI) (saved): 800
|
||||||
|
Sensitivity (DPI) : 800
|
||||||
|
8: HIRES WHEEL {2121} V0
|
||||||
|
Multiplier: 8
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): False
|
||||||
|
Scroll Wheel Resolution : False
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
9: RGB EFFECTS {8071} V2
|
||||||
|
LED Control (saved): Solaar
|
||||||
|
LED Control : Solaar
|
||||||
|
LEDs Primary (saved): !LEDEffectSetting {ID: 0, color: 10820909, intensity: 0, period: 100, ramp: 0, speed: 0}
|
||||||
|
LEDs Primary : !LEDEffectSetting {ID: 0, color: 10820909, intensity: 0, period: 100, ramp: 0, speed: 0}
|
||||||
|
10: PER KEY LIGHTING V2 {8081} V2
|
||||||
|
Per-key Lighting (saved): {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change}
|
||||||
|
Per-key Lighting : {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change}
|
||||||
|
11: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Profile 1
|
||||||
|
Onboard Profiles : Profile 1
|
||||||
|
12: MOUSE BUTTON SPY {8110} V0
|
||||||
|
13: REPORT RATE {8060} V0
|
||||||
|
Report Rate: 1ms
|
||||||
|
Report Rate (saved): 1ms
|
||||||
|
Report Rate : 1ms
|
||||||
|
14: FORCE PAIRING {1500} V0
|
||||||
|
15: DFU {00D0} V3
|
||||||
|
16: DEVICE RESET {1802} V0
|
||||||
|
17: unknown:1803 {0318} V0 internal, hidden, unknown:000010
|
||||||
|
18: CONFIG DEVICE PROPS {1806} V8
|
||||||
|
19: unknown:1811 {1118} V0 internal, hidden, unknown:000010
|
||||||
|
20: OOBSTATE {1805} V0
|
||||||
|
21: unknown:1830 {3018} V0 internal, hidden, unknown:000010
|
||||||
|
22: unknown:1875 {7518} V0 internal, hidden, unknown:000010
|
||||||
|
23: unknown:1861 {6118} V0 internal, hidden, unknown:000010
|
||||||
|
24: unknown:1890 {9018} V0 internal, hidden, unknown:000008
|
||||||
|
25: unknown:18A1 {A118} V0 internal, hidden, unknown:000010
|
||||||
|
26: unknown:1801 {0118} V0 internal, hidden, unknown:000010
|
||||||
|
27: unknown:1E00 {001E} V0 hidden
|
||||||
|
28: unknown:1E22 {221E} V0 internal, hidden, unknown:000010
|
||||||
|
29: unknown:1EB0 {B01E} V0 internal, hidden, unknown:000010
|
||||||
|
30: unknown:18B1 {B118} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:18C0 {C018} V0 internal, hidden, unknown:000010
|
||||||
|
Battery: 77%, BatteryStatus.DISCHARGING.
|
||||||
|
|
@ -0,0 +1,71 @@
|
||||||
|
solaar version 1.1.13+dfsg-1
|
||||||
|
|
||||||
|
1: G515 LS TKL
|
||||||
|
Device path : None
|
||||||
|
WPID : 40B4
|
||||||
|
Codename : G515 LS TKL
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Report Rate : 8ms
|
||||||
|
Serial number: 54FEF928
|
||||||
|
Model ID: B38940B4C355
|
||||||
|
Unit ID: 54FEF928
|
||||||
|
1: BL2 19.01.B0011
|
||||||
|
3:
|
||||||
|
0: MPK 25.01.B0011
|
||||||
|
3:
|
||||||
|
The power switch is located on the top right corner.
|
||||||
|
Supports 34 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V6
|
||||||
|
Firmware: Bootloader BL2 19.01.B0011 ABD580558692
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Firmware MPK 25.01.B0011 40B480558692
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 54FEF928 Model ID: B38940B4C355 Transport IDs: {'btleid': 'B389', 'wpid': '40B4', 'usbid': 'C355'}
|
||||||
|
3: DEVICE NAME {0005} V3
|
||||||
|
Name: G515 LS TKL
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 11000000000000000000000000000000
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: G515 LS TKL
|
||||||
|
7: unknown:0011 {0011} V0
|
||||||
|
8: UNIFIED BATTERY {1004} V5
|
||||||
|
Battery: 82%, discharging.
|
||||||
|
9: RGB EFFECTS {8071} V4
|
||||||
|
LED Control (saved): Solaar
|
||||||
|
LED Control : Solaar
|
||||||
|
LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16776960, intensity: 26, period: 2167, ramp: 1, speed: 0}
|
||||||
|
LEDs Primary : HID++ error {'number': 1, 'request': 2537, 'error': 7, 'params': b'\x00'}
|
||||||
|
10: PER KEY LIGHTING V2 {8081} V0
|
||||||
|
Per-key Lighting (saved): {A:indian red, B:indian red, C:indian red, D:indian red, E:indian red, F:indian red, G:indian red, H:indian red, I:indian red, J:indian red, K:indian red, L:indian red, M:indian red, N:indian red, O:indian red, P:indian red, Q:indian red, R:indian red, S:indian red, T:indian red, U:indian red, V:indian red, W:indian red, X:indian red, Y:indian red, Z:indian red, 1:orange, 2:orange, 3:orange, 4:orange, 5:orange, 6:orange, 7:orange, 8:orange, 9:orange, 0:yellow, ENTER:green, ESC:green, BACKSPACE:red, TAB:yellow, SPACE:yellow, -:indian red, =:indian red, [:indian red, \:indian red, KEY 46:white, ~:indian red, ;:indian red, ':indian red, `:indian red, ,:indian red, .:indian red, /:indian red, CAPS LOCK:red, F1:indian red, F2:indian red, F3:indian red, F4:indian red, F5:indian red, F6:indian red, F7:indian red, F8:indian red, F9:indian red, F10:indian red, F11:indian red, F12:indian red, PRINT:red, SCROLL LOCK:orange, PASTE:indian red, INSERT:green, HOME:indian red, PAGE UP:yellow, DELETE:red, END:indian red, PAGE DOWN:yellow, RIGHT:indian red, LEFT:indian red, DOWN:indian red, UP:indian red, KEY 97:indian red, COMPOSE:white, POWER:white, KEY 100:indian red, KEY 101:red, KEY 102:red, KEY 103:red, LEFT CTRL:indian red, LEFT SHIFT:yellow, LEFT ALT:indian red, LEFT WINDOWS:blue, RIGHT CTRL:indian red, RIGHT SHIFT:yellow, RIGHT ALTGR:blue, RIGHT WINDOWS:indian red, KEY 254:white}
|
||||||
|
Per-key Lighting : {A:No change, B:No change, C:No change, D:No change, E:No change, F:No change, G:No change, H:No change, I:No change, J:No change, K:No change, L:No change, M:No change, N:No change, O:No change, P:No change, Q:No change, R:No change, S:No change, T:No change, U:No change, V:No change, W:No change, X:No change, Y:No change, Z:No change, 1:No change, 2:No change, 3:No change, 4:No change, 5:No change, 6:No change, 7:No change, 8:No change, 9:No change, 0:No change, ENTER:No change, ESC:No change, BACKSPACE:No change, TAB:No change, SPACE:No change, -:No change, =:No change, [:No change, \:No change, KEY 46:No change, ~:No change, ;:No change, ':No change, `:No change, ,:No change, .:No change, /:No change, CAPS LOCK:No change, F1:No change, F2:No change, F3:No change, F4:No change, F5:No change, F6:No change, F7:No change, F8:No change, F9:No change, F10:No change, F11:No change, F12:No change, PRINT:No change, SCROLL LOCK:No change, PASTE:No change, INSERT:No change, HOME:No change, PAGE UP:No change, DELETE:No change, END:No change, PAGE DOWN:No change, RIGHT:No change, LEFT:No change, DOWN:No change, UP:No change, KEY 97:No change, COMPOSE:No change, POWER:No change, KEY 100:No change, KEY 101:No change, KEY 102:No change, KEY 103:No change, LEFT CTRL:No change, LEFT SHIFT:No change, LEFT ALT:No change, LEFT WINDOWS:No change, RIGHT CTRL:No change, RIGHT SHIFT:No change, RIGHT ALTGR:No change, RIGHT WINDOWS:No change, KEY 254:No change}
|
||||||
|
11: unknown:1B10 {1B10} V0
|
||||||
|
12: unknown:4523 {4523} V1
|
||||||
|
13: KEYBOARD LAYOUT 2 {4540} V1
|
||||||
|
14: BRIGHTNESS CONTROL {8040} V0
|
||||||
|
Brightness Control (saved): 40
|
||||||
|
Brightness Control : 40
|
||||||
|
15: unknown:8101 {8101} V0
|
||||||
|
16: unknown:1B05 {1B05} V0
|
||||||
|
17: unknown:8051 {8051} V0
|
||||||
|
18: DFU {00D0} V3
|
||||||
|
19: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
20: unknown:1803 {1803} V1 internal, hidden, unknown:000010
|
||||||
|
21: unknown:1807 {1807} V3 internal, hidden, unknown:000010
|
||||||
|
22: unknown:1817 {1817} V0 internal, hidden, unknown:000010
|
||||||
|
23: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
24: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
25: unknown:1890 {1890} V9 internal, hidden, unknown:000008
|
||||||
|
26: unknown:1891 {1891} V9 internal, hidden, unknown:000008
|
||||||
|
27: unknown:1E00 {1E00} V0 hidden
|
||||||
|
28: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
29: unknown:1602 {1602} V0
|
||||||
|
30: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
32: unknown:18B0 {18B0} V1 internal, hidden, unknown:000010
|
||||||
|
33: unknown:1801 {1801} V0 internal, hidden, unknown:000010
|
||||||
|
Battery: 82%, discharging.
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
solaar version 1.1.8
|
||||||
|
|
||||||
|
USB and Bluetooth Devices
|
||||||
|
|
||||||
|
1: G535 Wireless Gaming Headset
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:0AC4
|
||||||
|
Codename : G535
|
||||||
|
Kind : ?
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 000000000AC4
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
Firmware: U1 90.00.B0200
|
||||||
|
Supports 6 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Firmware U1 90.00.B0200 0AC4
|
||||||
|
Unit ID: FFFFFFFF Model ID: 000000000AC4 Transport IDs: {'btid': '0000', 'btleid': '0000'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G535 Wireless Gaming Headset
|
||||||
|
Kind: None
|
||||||
|
4: SIDETONE {8300} V0
|
||||||
|
Sidetone (saved): 0
|
||||||
|
Sidetone : 0
|
||||||
|
5: ADC MEASUREMENT {1F20} V0
|
||||||
|
Battery: 60% 3920mV , discharging.
|
||||||
|
Battery: 60% 3920mV , discharging.
|
||||||
|
|
@ -0,0 +1,200 @@
|
||||||
|
This mouse does not use HID++
|
||||||
|
|
||||||
|
|
||||||
|
[root@gpiro device]# lsusb -vv -d 046d:c24a
|
||||||
|
|
||||||
|
Bus 003 Device 002: ID 046d:c24a Logitech, Inc. G600 Gaming Mouse
|
||||||
|
Device Descriptor:
|
||||||
|
bLength 18
|
||||||
|
bDescriptorType 1
|
||||||
|
bcdUSB 2.00
|
||||||
|
bDeviceClass 0
|
||||||
|
bDeviceSubClass 0
|
||||||
|
bDeviceProtocol 0
|
||||||
|
bMaxPacketSize0 32
|
||||||
|
idVendor 0x046d Logitech, Inc.
|
||||||
|
idProduct 0xc24a G600 Gaming Mouse
|
||||||
|
bcdDevice 77.02
|
||||||
|
iManufacturer 1 Logitech
|
||||||
|
iProduct 2 Gaming Mouse G600
|
||||||
|
iSerial 3 385226BFEFD20017
|
||||||
|
bNumConfigurations 1
|
||||||
|
Configuration Descriptor:
|
||||||
|
bLength 9
|
||||||
|
bDescriptorType 2
|
||||||
|
wTotalLength 0x003b
|
||||||
|
bNumInterfaces 2
|
||||||
|
bConfigurationValue 1
|
||||||
|
iConfiguration 4 U77.02_B0017
|
||||||
|
bmAttributes 0xa0
|
||||||
|
(Bus Powered)
|
||||||
|
Remote Wakeup
|
||||||
|
MaxPower 500mA
|
||||||
|
Interface Descriptor:
|
||||||
|
bLength 9
|
||||||
|
bDescriptorType 4
|
||||||
|
bInterfaceNumber 0
|
||||||
|
bAlternateSetting 0
|
||||||
|
bNumEndpoints 1
|
||||||
|
bInterfaceClass 3 Human Interface Device
|
||||||
|
bInterfaceSubClass 1 Boot Interface Subclass
|
||||||
|
bInterfaceProtocol 2 Mouse
|
||||||
|
iInterface 0
|
||||||
|
HID Device Descriptor:
|
||||||
|
bLength 9
|
||||||
|
bDescriptorType 33
|
||||||
|
bcdHID 1.11
|
||||||
|
bCountryCode 0 Not supported
|
||||||
|
bNumDescriptors 1
|
||||||
|
bDescriptorType 34 Report
|
||||||
|
wDescriptorLength 67
|
||||||
|
Report Descriptors:
|
||||||
|
** UNAVAILABLE **
|
||||||
|
Endpoint Descriptor:
|
||||||
|
bLength 7
|
||||||
|
bDescriptorType 5
|
||||||
|
bEndpointAddress 0x81 EP 1 IN
|
||||||
|
bmAttributes 3
|
||||||
|
Transfer Type Interrupt
|
||||||
|
Synch Type None
|
||||||
|
Usage Type Data
|
||||||
|
wMaxPacketSize 0x0009 1x 9 bytes
|
||||||
|
bInterval 1
|
||||||
|
Interface Descriptor:
|
||||||
|
bLength 9
|
||||||
|
bDescriptorType 4
|
||||||
|
bInterfaceNumber 1
|
||||||
|
bAlternateSetting 0
|
||||||
|
bNumEndpoints 1
|
||||||
|
bInterfaceClass 3 Human Interface Device
|
||||||
|
bInterfaceSubClass 0
|
||||||
|
bInterfaceProtocol 1 Keyboard
|
||||||
|
iInterface 0
|
||||||
|
HID Device Descriptor:
|
||||||
|
bLength 9
|
||||||
|
bDescriptorType 33
|
||||||
|
bcdHID 1.11
|
||||||
|
bCountryCode 0 Not supported
|
||||||
|
bNumDescriptors 1
|
||||||
|
bDescriptorType 34 Report
|
||||||
|
wDescriptorLength 135
|
||||||
|
Report Descriptors:
|
||||||
|
** UNAVAILABLE **
|
||||||
|
Endpoint Descriptor:
|
||||||
|
bLength 7
|
||||||
|
bDescriptorType 5
|
||||||
|
bEndpointAddress 0x82 EP 2 IN
|
||||||
|
bmAttributes 3
|
||||||
|
Transfer Type Interrupt
|
||||||
|
Synch Type None
|
||||||
|
Usage Type Data
|
||||||
|
wMaxPacketSize 0x0020 1x 32 bytes
|
||||||
|
bInterval 1
|
||||||
|
can't get device qualifier: Resource temporarily unavailable
|
||||||
|
can't get debug descriptor: Resource temporarily unavailable
|
||||||
|
Device Status: 0x0000
|
||||||
|
(Bus Powered)
|
||||||
|
|
||||||
|
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2:1.1/0003:046D:C24A.0007/report_descriptor
|
||||||
|
Usage Page (Desktop), ; Generic desktop controls (01h)
|
||||||
|
Usage (Keyboard), ; Keyboard (06h, application collection)
|
||||||
|
Collection (Application),
|
||||||
|
Report ID (1),
|
||||||
|
Usage Page (Keyboard), ; Keyboard/keypad (07h)
|
||||||
|
Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value)
|
||||||
|
Usage Maximum (KB Right GUI), ; Keyboard right GUI (E7h, dynamic value)
|
||||||
|
Logical Minimum (0),
|
||||||
|
Logical Maximum (1),
|
||||||
|
Report Size (1),
|
||||||
|
Report Count (8),
|
||||||
|
Input (Variable),
|
||||||
|
Report Size (8),
|
||||||
|
Report Count (5),
|
||||||
|
Logical Minimum (0),
|
||||||
|
Logical Maximum (164),
|
||||||
|
Usage Minimum (None), ; No event (00h, selector)
|
||||||
|
Usage Maximum (KB ExSel), ; Keyboard ExSel (A4h, selector)
|
||||||
|
Input,
|
||||||
|
End Collection,
|
||||||
|
Usage Page (FF80h), ; FF80h, vendor-defined
|
||||||
|
Usage (80h),
|
||||||
|
Collection (Application),
|
||||||
|
Report ID (128),
|
||||||
|
Usage (80h),
|
||||||
|
Report Size (8),
|
||||||
|
Report Count (5),
|
||||||
|
Input (Variable),
|
||||||
|
Report ID (246),
|
||||||
|
Usage (F6h),
|
||||||
|
Report Size (8),
|
||||||
|
Report Count (7),
|
||||||
|
Input (Variable),
|
||||||
|
Report ID (240),
|
||||||
|
Usage (F0h),
|
||||||
|
Report Count (3),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (241),
|
||||||
|
Usage (F1h),
|
||||||
|
Report Count (7),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (242),
|
||||||
|
Usage (F2h),
|
||||||
|
Report Count (4),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (243),
|
||||||
|
Usage (F3h),
|
||||||
|
Report Count (153),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (244),
|
||||||
|
Usage (F4h),
|
||||||
|
Report Count (153),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (245),
|
||||||
|
Usage (F5h),
|
||||||
|
Report Count (153),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (246),
|
||||||
|
Usage (F6h),
|
||||||
|
Report Count (7),
|
||||||
|
Feature (Variable),
|
||||||
|
Report ID (247),
|
||||||
|
Usage (F7h),
|
||||||
|
Report Size (8),
|
||||||
|
Report Count (31),
|
||||||
|
Input (Variable),
|
||||||
|
End Collection
|
||||||
|
|
||||||
|
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2:1.0/0003:046D:C24A.0006/report_descriptor
|
||||||
|
Usage Page (Desktop), ; Generic desktop controls (01h)
|
||||||
|
Usage (Mouse), ; Mouse (02h, application collection)
|
||||||
|
Collection (Application),
|
||||||
|
Usage (Pointer), ; Pointer (01h, physical collection)
|
||||||
|
Collection (Physical),
|
||||||
|
Usage Page (Button), ; Button (09h)
|
||||||
|
Usage Minimum (01h),
|
||||||
|
Usage Maximum (10h),
|
||||||
|
Logical Minimum (0),
|
||||||
|
Logical Maximum (1),
|
||||||
|
Report Size (1),
|
||||||
|
Report Count (16),
|
||||||
|
Input (Variable),
|
||||||
|
Usage Page (Desktop), ; Generic desktop controls (01h)
|
||||||
|
Usage (X), ; X (30h, dynamic value)
|
||||||
|
Usage (Y), ; Y (31h, dynamic value)
|
||||||
|
Logical Minimum (-32767),
|
||||||
|
Logical Maximum (32767),
|
||||||
|
Report Size (16),
|
||||||
|
Report Count (2),
|
||||||
|
Input (Variable, Relative),
|
||||||
|
Usage (Wheel), ; Wheel (38h, dynamic value)
|
||||||
|
Report Size (8),
|
||||||
|
Report Count (1),
|
||||||
|
Logical Minimum (-127),
|
||||||
|
Logical Maximum (127),
|
||||||
|
Input (Variable, Relative),
|
||||||
|
Usage Page (Consumer), ; Consumer (0Ch)
|
||||||
|
Usage (AC Pan), ; AC pan (0238h, linear control)
|
||||||
|
Report Count (1),
|
||||||
|
Input (Variable, Relative),
|
||||||
|
End Collection,
|
||||||
|
End Collection
|
||||||
|
|
@ -0,0 +1,84 @@
|
||||||
|
solaar version 03cfa128
|
||||||
|
|
||||||
|
1: G604 Wireless Gaming Mouse
|
||||||
|
Device path : /dev/hidraw6
|
||||||
|
WPID : 4085
|
||||||
|
Codename : G604
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Report Rate : 1ms
|
||||||
|
Serial number: XXXXXXXX
|
||||||
|
Model ID: B02440850000
|
||||||
|
Unit ID: XXXXXXXX
|
||||||
|
1: BL1 04.01.B0014
|
||||||
|
0: MPM 21.01.B0014
|
||||||
|
3:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 33 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: 1 BL1 04.01.B0014 0000B01B3067
|
||||||
|
Firmware: 0 MPM 21.01.B0014 4085B01B3067
|
||||||
|
Firmware: 3
|
||||||
|
Unit ID: XXXXXXXX Model ID: B02440850000 Transport IDs: {'btleid': 'B024', 'wpid': '4085'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G604 Wireless Gaming Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 00000000000000000000000000000000
|
||||||
|
6: BATTERY STATUS {1000} V0
|
||||||
|
Battery: 30%, BatteryStatus.DISCHARGING, next level 15%.
|
||||||
|
7: COLOR LED EFFECTS {8070} V4
|
||||||
|
LED Control (saved): Device
|
||||||
|
LED Control : Device
|
||||||
|
LEDs Primary : None
|
||||||
|
8: LED CONTROL {1300} V0
|
||||||
|
9: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Profile 1
|
||||||
|
Onboard Profiles : Profile 1
|
||||||
|
10: MOUSE BUTTON SPY {8110} V0
|
||||||
|
11: REPORT RATE {8060} V0
|
||||||
|
Report Rate: 1ms
|
||||||
|
Report Rate (saved): 1ms
|
||||||
|
Report Rate : 1ms
|
||||||
|
12: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensitivity (DPI) (saved): 800
|
||||||
|
Sensitivity (DPI) : 800
|
||||||
|
13: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
14: DEVICE RESET {1802} V0
|
||||||
|
15: unknown:1803 {0318} V0 internal, hidden
|
||||||
|
16: OOBSTATE {1805} V0
|
||||||
|
17: CONFIG DEVICE PROPS {1806} V4
|
||||||
|
18: unknown:1813 {1318} V0 internal, hidden
|
||||||
|
19: unknown:1830 {3018} V0 internal, hidden
|
||||||
|
20: unknown:1890 {9018} V0 internal, hidden
|
||||||
|
21: unknown:1891 {9118} V0 internal, hidden
|
||||||
|
22: unknown:1861 {6118} V0 internal, hidden
|
||||||
|
23: unknown:1801 {0118} V0 internal, hidden
|
||||||
|
24: unknown:18B1 {B118} V0 internal, hidden
|
||||||
|
25: unknown:1DF3 {F31D} V0 internal, hidden
|
||||||
|
26: unknown:1E00 {001E} V0 hidden
|
||||||
|
27: unknown:1EB0 {B01E} V0 internal, hidden
|
||||||
|
28: unknown:1E22 {221E} V0 internal, hidden
|
||||||
|
29: HIRES WHEEL {2121} V0
|
||||||
|
Multiplier: 8
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
High resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): True
|
||||||
|
Scroll Wheel Resolution : True
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
30: unknown:18C0 {C018} V0 internal, hidden
|
||||||
|
31: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:host1
|
||||||
|
32: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (unpaired): host1
|
||||||
|
Host 1 (paired):
|
||||||
|
Battery: 30%, BatteryStatus.DISCHARGING, next level 15%.
|
||||||
|
|
@ -0,0 +1,76 @@
|
||||||
|
solaar version 1.1.19-25-g7520c9cc
|
||||||
|
|
||||||
|
1: G613 Wireless Mechanical Gaming Keyboard
|
||||||
|
Device path : None
|
||||||
|
WPID : 4065
|
||||||
|
Codename : G613
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Report Rate : 1ms
|
||||||
|
Serial number: 710EC3A3
|
||||||
|
Model ID: B34F40650000
|
||||||
|
Unit ID: 2A923B25
|
||||||
|
1: BOT 46.00.B0006
|
||||||
|
0: MPK 05.02.B0021
|
||||||
|
3:
|
||||||
|
The power switch is located on the unknown.
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: 1 BOT 46.00.B0006 00006E86A7BD
|
||||||
|
Firmware: 0 MPK 05.02.B0021 40656E86A7BD
|
||||||
|
Firmware: 3
|
||||||
|
Unit ID: 2A923B25 Model ID: B34F40650000 Transport IDs: {'btleid': 'B34F', 'wpid': '4065'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G613 Wireless Mechanical Gaming Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 11000000000000000000000000000000
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: G613
|
||||||
|
7: BATTERY STATUS {1000} V0
|
||||||
|
Battery: 80%, BatteryStatus.DISCHARGING, next level 50%.
|
||||||
|
8: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:cosmo
|
||||||
|
9: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (paired): cosmo
|
||||||
|
Host 1 (paired): Mi 11
|
||||||
|
10: REPROG CONTROLS V4 {1B04} V3
|
||||||
|
Key/Button Diversion (saved): {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
|
||||||
|
Key/Button Diversion : {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
|
||||||
|
11: REPORT HID USAGE {1BC0} V1
|
||||||
|
12: ENCRYPTION {4100} V0
|
||||||
|
13: KEYBOARD DISABLE BY USAGE {4522} V0
|
||||||
|
14: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
15: GKEY {8010} V0
|
||||||
|
Divert G and M Keys (saved): False
|
||||||
|
Divert G and M Keys : False
|
||||||
|
16: REPORT RATE {8060} V0
|
||||||
|
Report Rate: 1ms
|
||||||
|
Report Rate (saved): 1ms
|
||||||
|
Report Rate : 1ms
|
||||||
|
17: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
18: DEVICE RESET {1802} V0
|
||||||
|
19: unknown:1803 {0318} V0 internal, hidden
|
||||||
|
20: CONFIG DEVICE PROPS {1806} V3
|
||||||
|
21: unknown:1813 {1318} V0 internal, hidden
|
||||||
|
22: OOBSTATE {1805} V0
|
||||||
|
23: unknown:1830 {3018} V0 internal, hidden
|
||||||
|
24: unknown:1890 {9018} V0 internal, hidden
|
||||||
|
25: unknown:1891 {9118} V0 internal, hidden
|
||||||
|
26: unknown:18A1 {A118} V0 internal, hidden
|
||||||
|
27: unknown:1DF3 {F31D} V0 internal, hidden
|
||||||
|
28: unknown:1E00 {001E} V0 hidden
|
||||||
|
29: unknown:1EB0 {B01E} V0 internal, hidden
|
||||||
|
30: unknown:1861 {6118} V0 internal, hidden
|
||||||
|
31: unknown:18B1 {B118} V0 internal, hidden
|
||||||
|
Has 2 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: Hostswitch Channel 1 => Hostswitch Channel 1
|
||||||
|
persistently_divertable, divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: Hostswitch Channel 2 => Hostswitch Channel 2
|
||||||
|
persistently_divertable, divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 80%, BatteryStatus.DISCHARGING, next level 50%.
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
1: G703 Wired/Wireless Gaming Mouse
|
||||||
|
Codename : G703
|
||||||
|
Kind : mouse
|
||||||
|
Wireless PID : 4070
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number: AFE674F7
|
||||||
|
Firmware: MPM 14.02.B0007
|
||||||
|
Bootloader: BOT 64.02.B0007
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 29 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
4: BATTERY VOLTAGE {1001}
|
||||||
|
5: unknown:1863 {1863} internal, hidden
|
||||||
|
6: unknown:18A1 {18A1} internal, hidden
|
||||||
|
7: unknown:1E00 {1E00} hidden
|
||||||
|
8: unknown:1E20 {1E20}
|
||||||
|
9: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
10: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI): 1600
|
||||||
|
11: ANGLE SNAPPING {2230}
|
||||||
|
12: SURFACE TUNING {2240}
|
||||||
|
13: REPORT RATE {8060}
|
||||||
|
14: ONBOARD PROFILES {8100}
|
||||||
|
15: MOUSE BUTTON SPY {8110}
|
||||||
|
16: unknown:1850 {1850} internal, hidden
|
||||||
|
17: DFUCONTROL SIGNED {00C2}
|
||||||
|
18: unknown:1801 {1801} internal, hidden
|
||||||
|
19: DEVICE RESET {1802} internal, hidden
|
||||||
|
20: unknown:1803 {1803} internal, hidden
|
||||||
|
21: unknown:1890 {1890} internal, hidden
|
||||||
|
22: unknown:1811 {1811} internal, hidden
|
||||||
|
23: LATENCY MONITORING {8111}
|
||||||
|
24: COLOR LED EFFECTS {8070}
|
||||||
|
25: unknown:1809 {1809}
|
||||||
|
26: unknown:1830 {1830} internal, hidden
|
||||||
|
27: OOBSTATE {1805} internal, hidden
|
||||||
|
28: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
Battery: 3807mV, discharging, average
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
Solaar version 1.1.19
|
||||||
|
|
||||||
|
G733 Gaming Headset
|
||||||
|
Device path : /dev/hidraw0
|
||||||
|
USB id : 046d:0AB5
|
||||||
|
Codename : G733 Headset
|
||||||
|
Kind : headset
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 0AB500000000
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
0: U1 37.00.B0131
|
||||||
|
Supports 9 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: 0 U1 37.00.B0131 0AB5
|
||||||
|
Unit ID: FFFFFFFF Model ID: 0AB500000000 Transport IDs: {'usbid': '0AB5'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G733 Gaming Headset
|
||||||
|
Kind: None
|
||||||
|
4: COLOR LED EFFECTS {8070} V3
|
||||||
|
Sterowanie diodami LED (saved): Device
|
||||||
|
Sterowanie diodami LED : Device
|
||||||
|
Diody LED None (saved): !LEDEffectSetting {ID: 0}
|
||||||
|
Diody LED None : !LEDEffectSetting {ID: 0}
|
||||||
|
Diody LED None (saved): !LEDEffectSetting {ID: 1, color: 131072, ramp: 0}
|
||||||
|
Diody LED None : !LEDEffectSetting {ID: 1, color: 66048, ramp: 0}
|
||||||
|
5: GKEY {8010} V0
|
||||||
|
Przekieruj klawisze G i M (saved): False
|
||||||
|
Przekieruj klawisze G i M : False
|
||||||
|
6: EQUALIZER {8310} V1
|
||||||
|
Korektor (saved): {0: 5, 1: 4, 2: 3, 3: 5, 4: 5, 5: 5, 6: 4, 7: 3, 8: 4, 9: 5}
|
||||||
|
Korektor : {0: 5, 1: 4, 2: 3, 3: 5, 4: 5, 5: 5, 6: 4, 7: 3, 8: 4, 9: 5}
|
||||||
|
7: SIDETONE {8300} V0
|
||||||
|
Efekt lokalny (saved): 0
|
||||||
|
Efekt lokalny : 0
|
||||||
|
8: ADC MEASUREMENT {1F20} V4
|
||||||
|
Battery: 89% 4058mV , BatteryStatus.DISCHARGING.
|
||||||
|
Zarządzanie energią (saved): 30
|
||||||
|
Zarządzanie energią : 30
|
||||||
|
Battery: 89% 4058mV , BatteryStatus.DISCHARGING.
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
solaar version 1.1.11
|
||||||
|
|
||||||
|
G733 Gaming Headset
|
||||||
|
Device path : /dev/hidraw3
|
||||||
|
USB id : 046d:0AFE
|
||||||
|
Codename : G733 Headset New
|
||||||
|
Kind : headset
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 0AFE00000000
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
Firmware: U2 00.06
|
||||||
|
Supports 9 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Firmware U2 00.06 0AFE
|
||||||
|
Unit ID: FFFFFFFF Model ID: 0AFE00000000 Transport IDs: {'usbid': '0AFE'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G733 Gaming Headset
|
||||||
|
Kind: None
|
||||||
|
4: COLOR LED EFFECTS {8070} V3
|
||||||
|
LED Control (saved): Device
|
||||||
|
LED Control : Device
|
||||||
|
LEDs Logo (saved): !LEDEffectSetting {ID: 0x0}
|
||||||
|
LEDs Logo : !LEDEffectSetting {ID: 0}
|
||||||
|
LEDs Primary (saved): !LEDEffectSetting {ID: 0x1, color: 0x0, ramp: 0x0}
|
||||||
|
LEDs Primary : !LEDEffectSetting {ID: 1, color: 0x10000, ramp: 0x0}
|
||||||
|
5: GKEY {8010} V0
|
||||||
|
Divert G and M Keys (saved): False
|
||||||
|
Divert G and M Keys : False
|
||||||
|
6: EQUALIZER {8310} V1
|
||||||
|
Equalizer (saved): {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
|
||||||
|
Equalizer : {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
|
||||||
|
7: SIDETONE {8300} V0
|
||||||
|
Sidetone (saved): 0
|
||||||
|
Sidetone : 0
|
||||||
|
8: ADC MEASUREMENT {1F20} V4
|
||||||
|
Battery: 60% 3867mV , discharging.
|
||||||
|
Power Management (saved): 0
|
||||||
|
Power Management : 0
|
||||||
|
Battery: 60% 3867mV , discharging.
|
||||||
|
|
@ -0,0 +1,63 @@
|
||||||
|
solaar version 1.1.9
|
||||||
|
|
||||||
|
1: G815 Mechanical Keyboard
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:C33F
|
||||||
|
Codename : G815
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: C33F00000000
|
||||||
|
Unit ID: 35304716
|
||||||
|
Bootloader: BOT 84.00.B0003
|
||||||
|
Firmware: U1 31.02.B0018
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
Supports 24 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BOT 84.00.B0003 AAEA
|
||||||
|
Firmware: Firmware U1 31.02.B0018 C33F
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 35304716 Model ID: C33F00000000 Transport IDs: {'usbid': 'C33F'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G815 RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Kind: keyboard
|
||||||
|
4: CONFIG CHANGE {0020} V0
|
||||||
|
5: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
6: DFU {00D0} V0
|
||||||
|
7: REPORT HID USAGE {1BC0} V0
|
||||||
|
8: KEYBOARD DISABLE BY USAGE {4522} V0
|
||||||
|
9: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
10: GKEY {8010} V0
|
||||||
|
Divert G Keys (saved): True
|
||||||
|
Divert G Keys : False
|
||||||
|
11: MKEYS {8020} V0
|
||||||
|
M-Key LEDs (saved): {M1:False, M2:False, M3:False}
|
||||||
|
M-Key LEDs : {M1:False, M2:False, M3:False}
|
||||||
|
12: MR {8030} V0
|
||||||
|
MR-Key LED (saved): False
|
||||||
|
MR-Key LED : False
|
||||||
|
13: BRIGHTNESS CONTROL {8040} V0
|
||||||
|
14: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
15: RGB EFFECTS {8071} V0
|
||||||
|
16: PER KEY LIGHTING V2 {8081} V2
|
||||||
|
17: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: Host
|
||||||
|
Onboard Profiles (saved): Disable
|
||||||
|
Onboard Profiles : Disable
|
||||||
|
18: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
19: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
20: CONFIG DEVICE PROPS {1806} V5 internal, hidden
|
||||||
|
21: unknown:18B0 {18B0} V0 internal, hidden
|
||||||
|
22: unknown:1E00 {1E00} V0 hidden
|
||||||
|
23: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,105 @@
|
||||||
|
solaar version 1.1.8rc3+git1940-4e7b6b3
|
||||||
|
|
||||||
|
1: G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO
|
||||||
|
Device path : /dev/hidraw13
|
||||||
|
WPID : 4087
|
||||||
|
Codename : G903 LS
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number: 3EF038B9
|
||||||
|
Model ID: 4087C0910000
|
||||||
|
Unit ID: 3EF038B9
|
||||||
|
Bootloader: BL1 06.01.B0013
|
||||||
|
Firmware: MPM 23.01.B0013
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 31 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BL1 06.01.B0013 0000047072FE
|
||||||
|
Firmware: Firmware MPM 23.01.B0013 4087047072FE
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 3EF038B9 Model ID: 4087C0910000 Transport IDs: {'wpid': '4087', 'usbid': 'C091'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
6: BATTERY VOLTAGE {1001} V2
|
||||||
|
Battery: 90% 4079mV , discharging.
|
||||||
|
7: RGB EFFECTS {8071} V0
|
||||||
|
8: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Enable
|
||||||
|
Onboard Profiles : Enable
|
||||||
|
9: MOUSE BUTTON SPY {8110} V0
|
||||||
|
10: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
11: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensitivity (DPI) (saved): 6400
|
||||||
|
Sensitivity (DPI) : 6400
|
||||||
|
12: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
13: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
14: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
15: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
16: CONFIG DEVICE PROPS {1806} V4 internal, hidden
|
||||||
|
17: unknown:1811 {1811} V0 internal, hidden
|
||||||
|
18: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
19: unknown:1890 {1890} V4 internal, hidden
|
||||||
|
20: unknown:1891 {1891} V4 internal, hidden
|
||||||
|
21: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
22: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
23: unknown:18B1 {18B1} V0 internal, hidden
|
||||||
|
24: unknown:1DF3 {1DF3} V0 internal, hidden
|
||||||
|
25: unknown:1E00 {1E00} V0 hidden
|
||||||
|
26: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
27: unknown:1863 {1863} V0 internal, hidden
|
||||||
|
28: unknown:1E22 {1E22} V0 internal, hidden
|
||||||
|
29: HIRES WHEEL {2121} V0
|
||||||
|
Multiplier: 8
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): False
|
||||||
|
Scroll Wheel Resolution : False
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
30: unknown:18C0 {18C0} V0 internal, hidden
|
||||||
|
Battery: 90% 4079mV , discharging.
|
||||||
|
|
||||||
|
7: Candy companion chip
|
||||||
|
Device path : /dev/hidraw14
|
||||||
|
Codename : Candy
|
||||||
|
Kind : touchpad
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number: 4E4E9946
|
||||||
|
Model ID: 405F00000000
|
||||||
|
Unit ID: 34304713
|
||||||
|
Firmware: CC 07.00.B0010
|
||||||
|
Bootloader: BOT 32.00.B0010
|
||||||
|
Supports 12 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Firmware CC 07.00.B0010 405F
|
||||||
|
Firmware: Bootloader BOT 32.00.B0010 405F
|
||||||
|
Unit ID: 34304713 Model ID: 405F00000000 Transport IDs: {'wpid': '405F'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: Candy companion chip
|
||||||
|
Kind: touchpad
|
||||||
|
4: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
5: unknown:1E00 {1E00} V0 hidden
|
||||||
|
6: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
7: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
8: unknown:1801 {1801} V0 internal, hidden
|
||||||
|
9: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
10: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
11: COLOR LED EFFECTS {8070} V4
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: G915 TKL LIGHTSPEED Wireless RGB Mechanical Gaming Keyboard
|
||||||
|
Device path : None
|
||||||
|
WPID : 408E
|
||||||
|
Codename : G915 TKL
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number: F085CB9D
|
||||||
|
Model ID: B35F408EC343
|
||||||
|
Unit ID: F085CB9D
|
||||||
|
Bootloader: BL1 12.00.B0017
|
||||||
|
Other:
|
||||||
|
Firmware: MPK 14.01.B0021
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
The power switch is located on the top left corner.
|
||||||
|
Supports 37 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BL1 12.00.B0017 00008B79E978
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Firmware MPK 14.01.B0021 408E5E599E54
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: F085CB9D Model ID: B35F408EC343 Transport IDs: {'btleid': 'B35F', 'wpid': '408E', 'usbid': 'C343'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: G915 TKL LIGHTSPEED Wireless RGB Mechanical Gaming Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: G915 TKL
|
||||||
|
7: BATTERY VOLTAGE {1001}
|
||||||
|
Battery: 3923mV, discharging, 70.
|
||||||
|
8: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:archlinux
|
||||||
|
9: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): archlinux
|
||||||
|
Host 1 (paired):
|
||||||
|
10: RGB EFFECTS {8071}
|
||||||
|
11: PER KEY LIGHTING V2 {8081}
|
||||||
|
12: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
|
||||||
|
Key/Button Diversion : {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
|
||||||
|
13: REPORT HID USAGE {1BC0}
|
||||||
|
14: ENCRYPTION {4100}
|
||||||
|
15: KEYBOARD DISABLE BY USAGE {4522}
|
||||||
|
16: KEYBOARD LAYOUT 2 {4540}
|
||||||
|
17: GKEY {8010}
|
||||||
|
Divert G Keys (saved): False
|
||||||
|
Divert G Keys : False
|
||||||
|
18: MKEYS {8020}
|
||||||
|
M-Key LEDs (saved): {M1:False, M2:False, M3:False}
|
||||||
|
M-Key LEDs : {M1:False, M2:False, M3:False}
|
||||||
|
19: MR {8030}
|
||||||
|
MR-Key LED (saved): False
|
||||||
|
MR-Key LED : False
|
||||||
|
20: BRIGHTNESS CONTROL {8040}
|
||||||
|
21: ONBOARD PROFILES {8100}
|
||||||
|
Device Mode: On-Board
|
||||||
|
Onboard Profiles (saved): Enable
|
||||||
|
Onboard Profiles : Enable
|
||||||
|
22: REPORT RATE {8060}
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
23: DFUCONTROL SIGNED {00C2}
|
||||||
|
24: DFU {00D0}
|
||||||
|
25: DEVICE RESET {1802} internal, hidden
|
||||||
|
26: unknown:1803 {1803} internal, hidden
|
||||||
|
27: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
28: unknown:1813 {1813} internal, hidden
|
||||||
|
29: OOBSTATE {1805} internal, hidden
|
||||||
|
30: unknown:1830 {1830} internal, hidden
|
||||||
|
31: unknown:1890 {1890} internal, hidden
|
||||||
|
32: unknown:1891 {1891} internal, hidden
|
||||||
|
33: unknown:18A1 {18A1} internal, hidden
|
||||||
|
34: unknown:1E00 {1E00} hidden
|
||||||
|
35: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
36: unknown:1861 {1861} internal, hidden
|
||||||
|
Has 2 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 3923mV, discharging, 70.
|
||||||
|
|
@ -0,0 +1,103 @@
|
||||||
|
solaar version 1.1.12rc1
|
||||||
|
|
||||||
|
1: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Device path : None
|
||||||
|
WPID : 407C
|
||||||
|
Codename : G915 KEYBOARD
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Report Rate : 1ms
|
||||||
|
Serial number: A502B0E1
|
||||||
|
Model ID: B354407CC33E
|
||||||
|
Unit ID: A502B0E1
|
||||||
|
1: BOT 77.02.B0039
|
||||||
|
3:
|
||||||
|
0: MPK 09.03.B0041
|
||||||
|
3:
|
||||||
|
3:
|
||||||
|
The power switch is located on the top left corner.
|
||||||
|
Supports 38 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BOT 77.02.B0039 0000EC44D534
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Firmware MPK 09.03.B0041 407C3791543D
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: A502B0E1 Model ID: B354407CC33E Transport IDs: {'btleid': 'B354', 'wpid': '407C', 'usbid': 'C33E'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 11000000000000000000000000000000
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: G915 KEYBOARD<52>
|
||||||
|
7: BATTERY VOLTAGE {1001} V3
|
||||||
|
Battery: 80% 3998mV , discharging.
|
||||||
|
8: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:Yon
|
||||||
|
9: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (paired): Yon
|
||||||
|
Host 1 (paired):
|
||||||
|
10: RGB EFFECTS {8071} V0
|
||||||
|
RGB Control (saved): Device
|
||||||
|
RGB Control : Device
|
||||||
|
LEDs Logo (saved): !LEDEffectSetting {ID: 1, color: 11546720, intensity: 0, period: 100, ramp: 0, speed: 0}
|
||||||
|
LEDs Logo : HID++ error {'number': 1, 'request': 2799, 'error': 7, 'params': b'\x00'}
|
||||||
|
LEDs Primary (saved): !LEDEffectSetting {ID: 1, color: 16776960, intensity: 0, period: 100, ramp: 0, speed: 0}
|
||||||
|
LEDs Primary : HID++ error {'number': 1, 'request': 2796, 'error': 7, 'params': b'\x01'}
|
||||||
|
11: PER KEY LIGHTING V2 {8081} V2
|
||||||
|
Per-key Lighting (saved): {A:white, B:red, C:white, D:white, E:white, F:white, G:white, H:white, I:white, J:white, K:white, L:white, M:white, N:white, O:white, P:white, Q:white, R:white, S:white, T:white, U:white, V:white, W:white, X:white, Y:white, Z:white, 1:white, 2:white, 3:white, 4:white, 5:white, 6:white, 7:white, 8:white, 9:white, 0:white, ENTER:white, ESC:white, BACKSPACE:white, TAB:white, SPACE:white, -:white, =:white, [:white, \:white, KEY 46:white, ~:white, ;:white, ':white, `:white, ,:white, .:white, /:white, CAPS LOCK:white, F1:white, F2:white, F3:white, F4:white, F5:white, F6:white, F7:white, F8:white, F9:white, F10:white, F11:white, F12:white, PRINT:white, SCROLL LOCK:white, PASTE:white, INSERT:white, HOME:white, PAGE UP:white, DELETE:white, END:white, PAGE DOWN:white, RIGHT:white, LEFT:white, DOWN:white, UP:white, NUMLOCK:white, KEYPAD /:white, KEYPAD *:white, KEYPAD -:white, KEYPAD +:white, KEYPAD ENTER:white, KEYPAD 1:white, KEYPAD 2:white, KEYPAD 3:white, KEYPAD 4:white, KEYPAD 5:white, KEYPAD 6:white, KEYPAD 7:white, KEYPAD 8:white, KEYPAD 9:white, KEYPAD 0:white, KEYPAD .:white, KEY 97:white, COMPOSE:white, POWER:white, KEY 100:white, KEY 101:white, KEY 102:white, KEY 103:white, LEFT CTRL:white, LEFT SHIFT:white, LEFT ALT:white, LEFT WINDOWS:white, RIGHT CTRL:white, RIGHT SHIFT:white, RIGHT ALTGR:white, RIGHT WINDOWS:white, BRIGHTNESS:white, PAUSE:white, MUTE:white, NEXT:white, PREVIOUS:white, G1:white, G2:white, G3:white, G4:white, G5:white, LOGO:white}
|
||||||
|
Per-key Lighting : {A:white, B:white, C:white, D:white, E:white, F:white, G:white, H:white, I:white, J:white, K:white, L:white, M:white, N:white, O:white, P:white, Q:white, R:white, S:white, T:white, U:white, V:white, W:white, X:white, Y:white, Z:white, 1:white, 2:white, 3:white, 4:white, 5:white, 6:white, 7:white, 8:white, 9:white, 0:white, ENTER:white, ESC:white, BACKSPACE:white, TAB:white, SPACE:white, -:white, =:white, [:white, \:white, KEY 46:white, ~:white, ;:white, ':white, `:white, ,:white, .:white, /:white, CAPS LOCK:white, F1:white, F2:white, F3:white, F4:white, F5:white, F6:white, F7:white, F8:white, F9:white, F10:white, F11:white, F12:white, PRINT:white, SCROLL LOCK:white, PASTE:white, INSERT:white, HOME:white, PAGE UP:white, DELETE:white, END:white, PAGE DOWN:white, RIGHT:white, LEFT:white, DOWN:white, UP:white, NUMLOCK:white, KEYPAD /:white, KEYPAD *:white, KEYPAD -:white, KEYPAD +:white, KEYPAD ENTER:white, KEYPAD 1:white, KEYPAD 2:white, KEYPAD 3:white, KEYPAD 4:white, KEYPAD 5:white, KEYPAD 6:white, KEYPAD 7:white, KEYPAD 8:white, KEYPAD 9:white, KEYPAD 0:white, KEYPAD .:white, KEY 97:white, COMPOSE:white, POWER:white, KEY 100:white, KEY 101:white, KEY 102:white, KEY 103:white, LEFT CTRL:white, LEFT SHIFT:white, LEFT ALT:white, LEFT WINDOWS:white, RIGHT CTRL:white, RIGHT SHIFT:white, RIGHT ALTGR:white, RIGHT WINDOWS:white, BRIGHTNESS:white, PAUSE:white, MUTE:white, NEXT:white, PREVIOUS:white, G1:white, G2:white, G3:white, G4:white, G5:white, LOGO:white}
|
||||||
|
12: REPROG CONTROLS V4 {1B04} V4
|
||||||
|
Key/Button Diversion (saved): {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
|
||||||
|
Key/Button Diversion : {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular}
|
||||||
|
13: REPORT HID USAGE {1BC0} V1
|
||||||
|
14: ENCRYPTION {4100} V0
|
||||||
|
15: KEYBOARD DISABLE BY USAGE {4522} V0
|
||||||
|
16: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
17: GKEY {8010} V0
|
||||||
|
Divert G and M Keys (saved): False
|
||||||
|
Divert G and M Keys : False
|
||||||
|
18: MKEYS {8020} V0
|
||||||
|
M-Key LEDs (saved): {M1:False, M2:False, M3:False}
|
||||||
|
M-Key LEDs : {M1:False, M2:False, M3:False}
|
||||||
|
19: MR {8030} V0
|
||||||
|
MR-Key LED (saved): False
|
||||||
|
MR-Key LED : False
|
||||||
|
20: BRIGHTNESS CONTROL {8040} V0
|
||||||
|
Brightness Control (saved): 12
|
||||||
|
Brightness Control : 12
|
||||||
|
21: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: Host
|
||||||
|
Onboard Profiles (saved): Disabled
|
||||||
|
Onboard Profiles : Disabled
|
||||||
|
22: REPORT RATE {8060} V0
|
||||||
|
Report Rate: 1ms
|
||||||
|
Report Rate (saved): 1ms
|
||||||
|
Report Rate : 1ms
|
||||||
|
23: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
24: DFU {00D0} V3
|
||||||
|
25: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
26: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
27: CONFIG DEVICE PROPS {1806} V8 internal, hidden
|
||||||
|
28: unknown:1813 {1813} V0 internal, hidden
|
||||||
|
29: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
30: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
31: unknown:1890 {1890} V5 internal, hidden
|
||||||
|
32: unknown:1891 {1891} V5 internal, hidden
|
||||||
|
33: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
34: unknown:1E00 {1E00} V0 hidden
|
||||||
|
35: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
36: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
37: unknown:18B0 {18B0} V0 internal, hidden
|
||||||
|
Has 2 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 80% 3998mV , discharging.
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
solaar version 1.1.10
|
||||||
|
|
||||||
|
USB and Bluetooth Devices
|
||||||
|
|
||||||
|
1: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Device path : /dev/hidraw13
|
||||||
|
USB id : 046d:C33E
|
||||||
|
Codename : G915
|
||||||
|
Kind : ?
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 1 ms (1000Hz)
|
||||||
|
Serial number:
|
||||||
|
Model ID: B354407CC33E
|
||||||
|
Unit ID: 8816D0DF
|
||||||
|
Bootloader: BOT 77.03.B0041
|
||||||
|
Other:
|
||||||
|
Firmware: MPK 09.04.B0042
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
Supports 37 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BOT 77.03.B0041 00003791543D
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Firmware MPK 09.04.B0042 C33E8A23A76B
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 8816D0DF Model ID: B354407CC33E Transport IDs: {'btleid': 'B354', 'wpid': '407C', 'usbid': 'C33E'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
6: BATTERY VOLTAGE {1001} V3
|
||||||
|
Battery: 70% 3965mV , recharging.
|
||||||
|
7: CHANGE HOST {1814} V1
|
||||||
|
Changer d'hôte : 1:stagcrown
|
||||||
|
8: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (paired): stagcrown
|
||||||
|
Host 1 (paired):
|
||||||
|
9: RGB EFFECTS {8071} V0
|
||||||
|
10: PER KEY LIGHTING V2 {8081} V2
|
||||||
|
11: REPROG CONTROLS V4 {1B04} V4
|
||||||
|
Interception des boutons/touches (saved): {Host Switch Channel 1:Interception, Host Switch Channel 2:Interception}
|
||||||
|
Interception des boutons/touches : {Host Switch Channel 1:Interception, Host Switch Channel 2:Interception}
|
||||||
|
12: REPORT HID USAGE {1BC0} V1
|
||||||
|
13: ENCRYPTION {4100} V0
|
||||||
|
14: KEYBOARD DISABLE BY USAGE {4522} V0
|
||||||
|
15: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
16: GKEY {8010} V0
|
||||||
|
Définir les touches G (saved): True
|
||||||
|
Définir les touches G : False
|
||||||
|
17: MKEYS {8020} V0
|
||||||
|
LEDs de touche M (saved): {M1:False, M2:False, M3:False}
|
||||||
|
LEDs de touche M : {M1:False, M2:False, M3:False}
|
||||||
|
18: MR {8030} V0
|
||||||
|
LED de touche MR (saved): False
|
||||||
|
LED de touche MR : False
|
||||||
|
19: BRIGHTNESS CONTROL {8040} V0
|
||||||
|
20: ONBOARD PROFILES {8100} V0
|
||||||
|
Device Mode: On-Board
|
||||||
|
Profils embarqués (saved): Enable
|
||||||
|
Profils embarqués : Enable
|
||||||
|
21: REPORT RATE {8060} V0
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Taux de scrutation (ms) (saved): 1
|
||||||
|
Taux de scrutation (ms) : 1
|
||||||
|
22: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
23: DFU {00D0} V3
|
||||||
|
24: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
25: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
26: CONFIG DEVICE PROPS {1806} V8 internal, hidden
|
||||||
|
27: unknown:1813 {1813} V0 internal, hidden
|
||||||
|
28: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
29: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
30: unknown:1890 {1890} V9 internal, hidden
|
||||||
|
31: unknown:1891 {1891} V9 internal, hidden
|
||||||
|
32: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
33: unknown:1E00 {1E00} V0 hidden
|
||||||
|
34: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
35: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
36: unknown:18B0 {18B0} V0 internal, hidden
|
||||||
|
Has 2 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
Battery: 70% 3965mV , recharging.
|
||||||
|
|
@ -0,0 +1,87 @@
|
||||||
|
Solaar version 1.1.1
|
||||||
|
|
||||||
|
1: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Device path : None
|
||||||
|
WPID : 407C
|
||||||
|
Codename : G915 KEYBOARD
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 7FDC464D
|
||||||
|
Model ID: B354407CC33E
|
||||||
|
Unit ID: 7FDC464D
|
||||||
|
Bootloader: BOT 77.01.B0035
|
||||||
|
Other:
|
||||||
|
Firmware: MPK 09.01.B0035
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
The power switch is located on the top left corner.
|
||||||
|
Supports 39 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 77.01.B0035 0000691BEBFB
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Firmware MPK 09.01.B0035 407C691BEBFB
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 7FDC464D Model ID: B354407CC33E Transport IDs: {'btleid': 'B354', 'wpid': '407C', 'usbid': 'C33E'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: G915 KEYBOARD
|
||||||
|
7: BATTERY VOLTAGE {1001}
|
||||||
|
Battery: 3914mV, discharging, 60.
|
||||||
|
8: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:evoxs
|
||||||
|
9: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): evoxs
|
||||||
|
Host 1 (unpaired):
|
||||||
|
10: RGB EFFECTS {8071}
|
||||||
|
11: PER KEY LIGHTING V2 {8081}
|
||||||
|
12: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {'209': 0, '210': 0}
|
||||||
|
Key/Button Diversion : {'209': 0, '210': 0}
|
||||||
|
13: REPORT HID USAGE {1BC0}
|
||||||
|
14: ENCRYPTION {4100}
|
||||||
|
15: KEYBOARD DISABLE BY USAGE {4522}
|
||||||
|
16: KEYBOARD LAYOUT 2 {4540}
|
||||||
|
17: GKEY {8010}
|
||||||
|
Divert G Keys (saved): False
|
||||||
|
Divert G Keys : False
|
||||||
|
18: MKEYS {8020}
|
||||||
|
19: MR {8030}
|
||||||
|
20: BRIGHTNESS CONTROL {8040}
|
||||||
|
21: ONBOARD PROFILES {8100}
|
||||||
|
Device Mode: Host
|
||||||
|
22: REPORT RATE {8060}
|
||||||
|
Polling Rate (ms): 1
|
||||||
|
Polling Rate (ms) (saved): 1
|
||||||
|
Polling Rate (ms) : 1
|
||||||
|
23: DFUCONTROL SIGNED {00C2}
|
||||||
|
24: DFU {00D0}
|
||||||
|
25: DEVICE RESET {1802} internal, hidden
|
||||||
|
26: unknown:1803 {1803} internal, hidden
|
||||||
|
27: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
28: unknown:1813 {1813} internal, hidden
|
||||||
|
29: OOBSTATE {1805} internal, hidden
|
||||||
|
30: unknown:1830 {1830} internal, hidden
|
||||||
|
31: unknown:1890 {1890} internal, hidden
|
||||||
|
32: unknown:1891 {1891} internal, hidden
|
||||||
|
33: unknown:18A1 {18A1} internal, hidden
|
||||||
|
34: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
35: unknown:1E00 {1E00} hidden
|
||||||
|
36: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
37: unknown:1861 {1861} internal, hidden
|
||||||
|
38: unknown:18B0 {18B0} internal, hidden
|
||||||
|
Has 2 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 3914mV, discharging, 60.
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
Solaar version 1.1.7
|
||||||
|
|
||||||
|
1: G935 Gaming Headset
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:0A87
|
||||||
|
Codename : G935 Headset
|
||||||
|
Kind : headset
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 000000000A87
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
Firmware: U1 29.00.B0012
|
||||||
|
Supports 9 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Firmware U1 29.00.B0012 0A87
|
||||||
|
Unit ID: FFFFFFFF Model ID: 000000000A87
|
||||||
|
Transport IDs: {'btid': '0000', 'btleid': '0000'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: G935 Gaming Headset
|
||||||
|
Kind: None
|
||||||
|
4: COLOR LED EFFECTS {8070} V0
|
||||||
|
5: GKEY {8010} V0
|
||||||
|
Divert G Keys (saved): False
|
||||||
|
Divert G Keys : False
|
||||||
|
6: EQUALIZER {8310} V0
|
||||||
|
7: SIDETONE {8300} V0
|
||||||
|
Sidetone (saved): 0
|
||||||
|
Sidetone : 0
|
||||||
|
8: ADC MEASUREMENT {1F20} V0
|
||||||
|
Battery status unavailable.
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
solaar version 1.1.8-29-g0ae14c7
|
||||||
|
|
||||||
|
1: Illuminated Keyboard
|
||||||
|
Device path : /dev/hidraw1
|
||||||
|
USB id : 046d:C318
|
||||||
|
Codename : Illuminated
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 1.0
|
||||||
|
Serial number:
|
||||||
|
Firmware: 55.01.B0025
|
||||||
|
Notifications: (none).
|
||||||
|
Features: (none)
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -11,22 +11,22 @@
|
||||||
Firmware: RQK 56.00.B0020
|
Firmware: RQK 56.00.B0020
|
||||||
The power switch is located on the edge of top right corner.
|
The power switch is located on the edge of top right corner.
|
||||||
Supports 27 HID++ 2.0 features:
|
Supports 27 HID++ 2.0 features:
|
||||||
0: ROOT {0000}
|
0: ROOT {0000}
|
||||||
1: FEATURE SET {0001}
|
1: FEATURE SET {0001}
|
||||||
2: DEVICE FW VERSION {0003}
|
2: DEVICE FW VERSION {0003}
|
||||||
3: DEVICE NAME {0005}
|
3: DEVICE NAME {0005}
|
||||||
4: WIRELESS DEVICE STATUS {1D4B}
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
5: unknown:0020 {0020}
|
5: unknown:0020 {0020}
|
||||||
6: BATTERY STATUS {1000}
|
6: BATTERY STATUS {1000}
|
||||||
7: BACKLIGHT {1981}
|
7: BACKLIGHT {1981}
|
||||||
8: unknown:1B04 {1B04}
|
8: unknown:1B04 {1B04}
|
||||||
9: unknown:2005 {2005}
|
9: unknown:2005 {2005}
|
||||||
10: NEW FN INVERSION {40A2}
|
10: NEW FN INVERSION {40A2}
|
||||||
11: ENCRYPTION {4100}
|
11: ENCRYPTION {4100}
|
||||||
12: unknown:4521 {4521}
|
12: unknown:4521 {4521}
|
||||||
13: TOUCHPAD RAW XY {6100} hidden
|
13: TOUCHPAD RAW XY {6100} hidden
|
||||||
14: unknown:6501 {6501}
|
14: unknown:6501 {6501}
|
||||||
15: unknown:00C1 {00C1}
|
15: unknown:00C1 {00C1}
|
||||||
16: unknown:1811 {1811} internal, hidden
|
16: unknown:1811 {1811} internal, hidden
|
||||||
17: unknown:1830 {1830} internal, hidden
|
17: unknown:1830 {1830} internal, hidden
|
||||||
18: unknown:1890 {1890} internal, hidden
|
18: unknown:1890 {1890} internal, hidden
|
||||||
|
|
@ -0,0 +1,133 @@
|
||||||
|
Solaar version 1.1.1
|
||||||
|
|
||||||
|
2: K850 Performance Wireless Keyboard
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
WPID : 4062
|
||||||
|
Codename : K850
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 20 ms (50Hz)
|
||||||
|
Serial number: E2A15F0B
|
||||||
|
Model ID: B34D40620000
|
||||||
|
Unit ID: 178D05AD
|
||||||
|
Bootloader: BOT 43.01.B0004
|
||||||
|
Firmware: MPK 04.03.B0015
|
||||||
|
Other:
|
||||||
|
The power switch is located on the edge of top right corner.
|
||||||
|
Supports 31 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 43.01.B0004 00002FD362F001
|
||||||
|
Firmware: Firmware MPK 04.03.B0015 40622FD362F001
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 178D05AD Model ID: B34D40620000 Transport IDs: {'btleid': 'B34D', 'wpid': '4062'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: K850 Performance Wireless Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: Keyboard K850
|
||||||
|
7: BATTERY STATUS {1000}
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
8: CHANGE HOST {1814}
|
||||||
|
Change Host : 2:desktop
|
||||||
|
9: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): rpi
|
||||||
|
Host 1 (paired): desktop
|
||||||
|
Host 2 (paired): laptop
|
||||||
|
10: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {'1': 0, '10': 0, '189': 0, '191': 0, '192': 0, '193': 0, '194': 0, '2': 0, '209': 0, '210': 0, '211': 0, '212': 0, '213': 0, '214': 0, '221': 0, '3': 0, '4': 0, '5': 0, '6': 0}
|
||||||
|
Key/Button Diversion : {'209': 0, '210': 0, '211': 0, '213': 0, '214': 0, '189': 0, '212': 0, '6': 0, '4': 0, '5': 0, '3': 0, '2': 0, '1': 0, '194': 0, '221': 0, '191': 0, '10': 0, '193': 0, '192': 0}
|
||||||
|
11: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
12: K375S FN INVERSION {40A3}
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
13: ENCRYPTION {4100}
|
||||||
|
14: LOCK KEY STATE {4220}
|
||||||
|
15: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {'1': False, '16': False, '2': False, '4': False, '8': False}
|
||||||
|
Disable keys : {'1': False, '2': False, '4': False, '8': False, '16': False}
|
||||||
|
16: MULTIPLATFORM {4531}
|
||||||
|
Set OS (saved): 0
|
||||||
|
Set OS : Windows
|
||||||
|
17: DFUCONTROL SIGNED {00C2}
|
||||||
|
18: unknown:1803 {1803} internal, hidden
|
||||||
|
19: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
20: OOBSTATE {1805} internal, hidden
|
||||||
|
21: unknown:1813 {1813} internal, hidden
|
||||||
|
22: unknown:1830 {1830} internal, hidden
|
||||||
|
23: unknown:1861 {1861} internal, hidden
|
||||||
|
24: unknown:1890 {1890} internal, hidden
|
||||||
|
25: unknown:1891 {1891} internal, hidden
|
||||||
|
26: unknown:18A1 {18A1} internal, hidden
|
||||||
|
27: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
28: unknown:1E00 {1E00} hidden
|
||||||
|
29: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
30: unknown:18B0 {18B0} internal, hidden
|
||||||
|
Has 21 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: MultiPlatform Home/Mission Control, default: Multiplatform Home/Mission Control => Multiplatform Home/Mission Control
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad, default: Multiplatform Menu/Launchpad => Multiplatform Menu/Launchpad
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Multiplatform Back , default: MultiPlatform Back => MultiPlatform Back
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: MultiPlatform Search , default: Multiplatform Search => Multiplatform Search
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Previous , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Play/Pause , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Next , default: Next => Next
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Mute , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Volume Down , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Volume Up , default: Volume Up => Volume Up
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Multiplatform Lock , default: WindowsLock => WindowsLock
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Multi Platform Language Switch, default: Multiplatform Language Switch => Multiplatform Language Switch
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
is FN, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
is FN, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Fn Up , default: unknown:0070 => unknown:0070
|
||||||
|
is FN, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: Fn Down , default: unknown:006F => unknown:006F
|
||||||
|
is FN, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: unknown:0034 , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,133 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
2: K850 Performance Wireless Keyboard
|
||||||
|
Device path : /dev/hidraw1
|
||||||
|
USB id : 046d:B34D
|
||||||
|
Codename : Keyboard K850
|
||||||
|
Kind : ?
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B34D40620000
|
||||||
|
Unit ID: 420F6F9D
|
||||||
|
Bootloader: BOT 43.01.B0004
|
||||||
|
Firmware: MPK 04.03.B0015
|
||||||
|
Other:
|
||||||
|
Supports 17 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 43.01.B0004 00002FD362F001
|
||||||
|
Firmware: Firmware MPK 04.03.B0015 B34D2FD362F001
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 420F6F9D Model ID: B34D40620000 Transport IDs: {'btleid': 'B34D', 'wpid': '4062'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: K850 Performance Wireless Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: Keyboard K850
|
||||||
|
7: BATTERY STATUS {1000}
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
8: CHANGE HOST {1814}
|
||||||
|
Change Host : 3:shoaib-MacBookPro
|
||||||
|
9: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired):
|
||||||
|
Host 1 (paired): Shoaib’s MacBook Pro
|
||||||
|
Host 2 (paired): shoaib-MacBookPro
|
||||||
|
10: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Volume Up:Regular, Volume Down:Regular, Mute:Regular, Play/Pause:Regular, Next:Regular, Previous:Regular, Calculator:Regular, Multiplatform Back:Regular, Screen Capture/Print Screen:Regular, Fn Down:Regular, Fn Up:Regular, Multiplatform Lock:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, MultiPlatform Search:Regular, MultiPlatform Home/Mission Control:Regular, MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad:Regular, Multi Platform Language Switch:Regular}
|
||||||
|
Key/Button Diversion : {Volume Up:Regular, Volume Down:Regular, Mute:Regular, Play/Pause:Regular, Next:Regular, Previous:Regular, Calculator:Regular, Multiplatform Back:Regular, Screen Capture/Print Screen:Regular, Fn Down:Regular, Fn Up:Regular, Multiplatform Lock:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, MultiPlatform Search:Regular, MultiPlatform Home/Mission Control:Regular, MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad:Regular, Multi Platform Language Switch:Regular}
|
||||||
|
11: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
Persistent Key/Button Mapping : {Volume Up:Volume Up, Volume Down:Volume Down, Mute:Mute, Play/Pause:Play/Pause, Next:Scan Next Track, Previous:Scan Previous Track, Calculator:AL Calculator, Multiplatform Back:AC Back, Screen Capture/Print Screen:SYSRQ, Multiplatform Lock:Default, MultiPlatform Search:AC Search, MultiPlatform Home/Mission Control:AC Home, MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad:COMPOSE, Multi Platform Language Switch:Alt+Shift+No Output}
|
||||||
|
12: K375S FN INVERSION {40A3}
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
13: ENCRYPTION {4100}
|
||||||
|
14: LOCK KEY STATE {4220}
|
||||||
|
15: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
16: MULTIPLATFORM {4531}
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
Has 21 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: MultiPlatform Home/Mission Control, default: Multiplatform Home/Mission Control => Multiplatform Home/Mission Control
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad, default: Multiplatform Menu/Launchpad => Multiplatform Menu/Launchpad
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Multiplatform Back , default: MultiPlatform Back => MultiPlatform Back
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: MultiPlatform Search , default: Multiplatform Search => Multiplatform Search
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Previous , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Play/Pause , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Next , default: Next => Next
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Mute , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Volume Down , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Volume Up , default: Volume Up => Volume Up
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Multiplatform Lock , default: WindowsLock => WindowsLock
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Multi Platform Language Switch, default: Multiplatform Language Switch => Multiplatform Language Switch
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
is FN, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
is FN, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Fn Up , default: unknown:0070 => unknown:0070
|
||||||
|
is FN, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: Fn Down , default: unknown:006F => unknown:006F
|
||||||
|
is FN, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Has 14 persistent remappable keys:
|
||||||
|
0: MultiPlatform Home/Mission Control => Consumer: AC Home
|
||||||
|
1: MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad => Key: COMPOSE
|
||||||
|
2: Multiplatform Back => Consumer: AC Back
|
||||||
|
3: MultiPlatform Search => Consumer: AC Search
|
||||||
|
4: Previous => Consumer: Scan Previous Track
|
||||||
|
5: Play/Pause => Consumer: Play/Pause
|
||||||
|
6: Next => Consumer: Scan Next Track
|
||||||
|
7: Mute => Consumer: Mute
|
||||||
|
8: Volume Down => Consumer: Volume Down
|
||||||
|
9: Volume Up => Consumer: Volume Up
|
||||||
|
10: Multiplatform Lock => Unknown
|
||||||
|
11: Multi Platform Language Switch => Key: Alt+Shift+No Output
|
||||||
|
12: Screen Capture/Print Screen => Key: SYSRQ
|
||||||
|
13: Calculator => Consumer: AL Calculator
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,180 @@
|
||||||
|
Solaar version 1.1.7
|
||||||
|
|
||||||
|
1: Keyboard K600 TV
|
||||||
|
Device path : /dev/hidraw3
|
||||||
|
WPID : 4078
|
||||||
|
Codename : K600 TV
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: C4E873FC
|
||||||
|
Model ID: B35340780000
|
||||||
|
Unit ID: CA575869
|
||||||
|
Bootloader: BOT 73.00.B0015
|
||||||
|
Firmware: MPK 08.00.B0015
|
||||||
|
Other:
|
||||||
|
Other:
|
||||||
|
Supports 36 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BOT 73.00.B0015 00001E30DA07
|
||||||
|
Firmware: Firmware MPK 08.00.B0015 40781E30DA07
|
||||||
|
Firmware: Other
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: CA575869 Model ID: B35340780000 Transport IDs: {'btleid': 'B353', 'wpid': '4078'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: Keyboard K600 TV
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: RESET {0020} V0
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: Keyboard K600 T
|
||||||
|
7: BATTERY STATUS {1000} V1
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
8: REPROG CONTROLS V4 {1B04} V4
|
||||||
|
Desvio de Tecla/Botón (saved): {Fn Left Click:Normal, Multiplatform App Switch:Normal, Multiplatform Back:Normal, Multiplatform Insert:Normal, Brightness Down:Normal, Brightness Up:Normal, Host Switch Channel 1:Normal, Host Switch Channel 2:Normal, Host Switch Channel 3:Normal, MultiPlatform Search:Normal, MultiPlatform Home/Mission Control:Normal, MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad:Normal, Previous Fn:Normal, Play/Pause Fn:Normal, Next Fn:Normal, Mute Fn:Normal, Volume Down Fn:Normal, Volume Up Fn:Normal}
|
||||||
|
Desvio de Tecla/Botón : {Fn Left Click:Normal, Multiplatform App Switch:Normal, Multiplatform Back:Normal, Multiplatform Insert:Normal, Brightness Down:Normal, Brightness Up:Normal, Host Switch Channel 1:Normal, Host Switch Channel 2:Normal, Host Switch Channel 3:Normal, MultiPlatform Search:Normal, MultiPlatform Home/Mission Control:Normal, MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad:Normal, Previous Fn:Normal, Play/Pause Fn:Normal, Next Fn:Normal, Mute Fn:Normal, Volume Down Fn:Normal, Volume Up Fn:Normal}
|
||||||
|
9: PERSISTENT REMAPPABLE ACTION {1C00} V0
|
||||||
|
Persistent Key/Button Mapping : {Multiplatform App Switch:No Output (only as default), Multiplatform Back:No Output (only as default), Multiplatform Insert:No Output (only as default), Brightness Down:No Output (only as default), Brightness Up:No Output (only as default), MultiPlatform Search:No Output (only as default), MultiPlatform Home/Mission Control:No Output (only as default), MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad:No Output (only as default), Previous Fn:No Output (only as default), Play/Pause Fn:No Output (only as default), Next Fn:No Output (only as default), Mute Fn:No Output (only as default), Volume Down Fn:No Output (only as default), Volume Up Fn:No Output (only as default)}
|
||||||
|
10: SWAP BUTTON CANCEL {2005} V0
|
||||||
|
11: CHANGE HOST {1814} V1
|
||||||
|
Cambiar Host : 1:romanescu
|
||||||
|
12: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (paired): romanescu
|
||||||
|
Host 1 (unpaired):
|
||||||
|
Host 2 (unpaired):
|
||||||
|
13: NEW FN INVERSION {40A2} V0
|
||||||
|
Fn-swap: enabled
|
||||||
|
Fn-swap default: enabled
|
||||||
|
Intercambiar función Fx (saved): True
|
||||||
|
Intercambiar función Fx : True
|
||||||
|
14: ENCRYPTION {4100} V0
|
||||||
|
15: LOCK KEY STATE {4220} V0
|
||||||
|
16: KEYBOARD DISABLE KEYS {4521} V0
|
||||||
|
Desactivar teclas (saved): {Caps Lock:False, Insert:False, Win:False}
|
||||||
|
Desactivar teclas : {Caps Lock:False, Insert:False, Win:False}
|
||||||
|
17: MULTIPLATFORM {4531} V1
|
||||||
|
Especificar SO (saved): Windows
|
||||||
|
Especificar SO : Windows
|
||||||
|
18: TOUCHPAD RAW XY {6100} V0
|
||||||
|
19: GESTURE 2 {6501} V0
|
||||||
|
Gestos (saved): {1: True, 2: True, 4: True, 5: True, 10: True, 30: True, 34: False, 42: True, 43: True, 45: False, 84: True}
|
||||||
|
Gestos : {1: True, 2: True, 4: True, 5: True, 30: True, 10: True, 45: False, 42: True, 43: True, 84: True, 34: False}
|
||||||
|
Gestures Diversion (saved): {1: False, 2: False, 4: False, 5: False, 10: False, 44: False, 84: False, 85: False, 100: False}
|
||||||
|
Gestures Diversion : {1: False, 2: False, 4: False, 5: False, 10: False, 44: False, 84: False, 85: False, 100: False}
|
||||||
|
Parámetros de gestos (saved): {4: {'scale': 256}}
|
||||||
|
Parámetros de gestos : {4: {'scale': 256}}
|
||||||
|
20: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
21: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
22: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
23: CONFIG DEVICE PROPS {1806} V5 internal, hidden
|
||||||
|
24: unknown:1813 {1813} V0 internal, hidden
|
||||||
|
25: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
26: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
27: unknown:1890 {1890} V2 internal, hidden
|
||||||
|
28: unknown:1891 {1891} V2 internal, hidden
|
||||||
|
29: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
30: unknown:1DF3 {1DF3} V0 internal, hidden
|
||||||
|
31: unknown:1E00 {1E00} V0 hidden
|
||||||
|
32: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
33: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
34: unknown:18B0 {18B0} V0 internal, hidden
|
||||||
|
35: unknown:1F11 {1F11} V0 internal, hidden
|
||||||
|
Has 19 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
is FN, FN sensitive, divertable, persistently divertable, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad, default: Multiplatform Menu/Launchpad => Multiplatform Menu/Launchpad
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Multiplatform Insert , default: Switch Language => Switch Language
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: MultiPlatform Home/Mission Control, default: Multiplatform Home/Mission Control => Multiplatform Home/Mission Control
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Multiplatform Back , default: MultiPlatform Back => MultiPlatform Back
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Multiplatform App Switch , default: MultiPlatform App Switch => MultiPlatform App Switch
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: MultiPlatform Search , default: Multiplatform Search => Multiplatform Search
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Fn Left Click , default: ShowUI => ShowUI
|
||||||
|
divertable, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Has 14 persistent remappable keys:
|
||||||
|
0: MultiPlatform Menu/Show/Hide Virtual Keyboard/Launchpad => None
|
||||||
|
1: Brightness Down => None
|
||||||
|
2: Brightness Up => None
|
||||||
|
3: Previous Fn => None
|
||||||
|
4: Play/Pause Fn => None
|
||||||
|
5: Next Fn => None
|
||||||
|
6: Mute Fn => None
|
||||||
|
7: Volume Down Fn => None
|
||||||
|
8: Volume Up Fn => None
|
||||||
|
9: Multiplatform Insert => None
|
||||||
|
10: MultiPlatform Home/Mission Control => None
|
||||||
|
11: Multiplatform Back => None
|
||||||
|
12: Multiplatform App Switch => None
|
||||||
|
13: MultiPlatform Search => None
|
||||||
|
Has 16 gesture(s), 1 param(s) and 5 spec(s):
|
||||||
|
Track1Finger Enabled(None): None Diverted:(None) None
|
||||||
|
TapGestures Enabled(None): None Diverted:(None) None
|
||||||
|
Tap1Finger Enabled( 0): True Diverted:( 0) False
|
||||||
|
Tap2Finger Enabled( 1): True Diverted:( 1) False
|
||||||
|
Click1Finger Enabled( 2): True Diverted:( 2) False
|
||||||
|
Click2Finger Enabled( 3): True Diverted:( 3) False
|
||||||
|
TapDrag1Finger Enabled( 4): True Diverted:(None) None
|
||||||
|
DoubleTap1Finger Enabled( 5): True Diverted:( 4) False
|
||||||
|
Scroll2FingerStateless Enabled(None): None Diverted:( 5) False
|
||||||
|
NaturalScrolling Enabled( 6): False Diverted:(None) None
|
||||||
|
Scroll2FingerHoriz Enabled( 7): True Diverted:(None) None
|
||||||
|
Scroll2FingerVert Enabled( 8): True Diverted:(None) None
|
||||||
|
Zoom2FingerStateless Enabled( 9): True Diverted:( 6) False
|
||||||
|
FnClickGestureSuppression Enabled( 10): False Diverted:(None) None
|
||||||
|
TwoFingersPresent Enabled(None): None Diverted:( 7) False
|
||||||
|
DeviceSpecificRawData Enabled(None): None Diverted:( 8) False
|
||||||
|
ScaleFactor Value ( 0): 256 [Default: 256]
|
||||||
|
period unit Spec ( 3): 2048
|
||||||
|
DVI field width Spec ( 1): 8
|
||||||
|
field widths Spec ( 2): 8
|
||||||
|
multiplier Spec ( 5): None
|
||||||
|
resolution Spec ( 4): 4
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,92 @@
|
||||||
|
solaar version 1.1.8
|
||||||
|
|
||||||
|
2: LIFT For Business
|
||||||
|
Device path : None
|
||||||
|
WPID : B033
|
||||||
|
Codename : LIFT B
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: A67F904D
|
||||||
|
Model ID: B03300000000
|
||||||
|
Unit ID: A67F904D
|
||||||
|
Bootloader: BL1 56.01.B0010
|
||||||
|
Firmware: RBM 21.01.B0010
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 56.01.B0010 B033B0706FCD
|
||||||
|
Firmware: Firmware RBM 21.01.B0010 B033B0706FCD
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: A67F904D Model ID: B03300000000 Transport IDs: {'btleid': 'B033'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: LIFT For Business
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
6: CRYPTO ID {0021} V1
|
||||||
|
7: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: LIFT B
|
||||||
|
8: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 100%, discharging.
|
||||||
|
9: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Actions (saved): {Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, DPI Switch:DPI Switch}
|
||||||
|
Key/Button Actions : {Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, DPI Switch:DPI Switch}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, DPI Switch:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, DPI Switch:Regular}
|
||||||
|
10: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:feathora
|
||||||
|
11: HOSTS INFO {1815} V2
|
||||||
|
Host 0 (paired): feathora
|
||||||
|
Host 1 (unpaired):
|
||||||
|
Host 2 (unpaired):
|
||||||
|
12: XY STATS {2250} V1
|
||||||
|
13: LOWRES WHEEL {2130} V0
|
||||||
|
Wheel Reports: HID
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
14: ADJUSTABLE DPI {2201} V2
|
||||||
|
Sensitivity (DPI) (saved): 1600
|
||||||
|
Sensitivity (DPI) : 1600
|
||||||
|
15: DFUCONTROL {00C3} V0
|
||||||
|
16: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
17: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
18: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
19: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
20: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
21: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
22: unknown:1891 {1891} V7 internal, hidden, unknown:000008
|
||||||
|
23: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
24: unknown:1E00 {1E00} V0 hidden
|
||||||
|
25: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
26: unknown:1E22 {1E22} V1 internal, hidden, unknown:000010
|
||||||
|
27: unknown:1602 {1602} V0
|
||||||
|
28: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
29: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
30: unknown:18B1 {18B1} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:920A {920A} V0 internal, hidden, unknown:000010
|
||||||
|
Has 7 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: DPI Switch , default: DPI Switch => DPI Switch
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
6: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 100%, discharging.
|
||||||
|
|
@ -0,0 +1,94 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
2: LIFT VERTICAL ERGONOMIC MOUSE
|
||||||
|
Device path : None
|
||||||
|
WPID : B031
|
||||||
|
Codename : LIFT
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: E86E35D0
|
||||||
|
Model ID: B03100000000
|
||||||
|
Unit ID: E86E35D0
|
||||||
|
Bootloader: BL1 56.00.B0008
|
||||||
|
Firmware: RBM 21.00.B0008
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 31 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BL1 56.00.B0008 B0317599BD37
|
||||||
|
Firmware: Firmware RBM 21.00.B0008 B0317599BD37
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: E86E35D0 Model ID: B03100000000 Transport IDs: {'btleid': 'B031'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: LIFT VERTICAL ERGONOMIC MOUSE
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: CRYPTO ID {0021}
|
||||||
|
7: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: LIFT
|
||||||
|
8: UNIFIED BATTERY {1004}
|
||||||
|
9: REPROG CONTROLS V4 {1B04}
|
||||||
|
DPI Sliding Adjustment (saved): DPI Switch
|
||||||
|
DPI Sliding Adjustment : Off
|
||||||
|
Mouse Gestures (saved): Off
|
||||||
|
Mouse Gestures : Off
|
||||||
|
Key/Button Actions (saved): {Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, DPI Switch:DPI Switch}
|
||||||
|
Key/Button Actions : {Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, DPI Switch:DPI Switch}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, DPI Switch:Diverted}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, DPI Switch:Diverted}
|
||||||
|
10: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:gtronick
|
||||||
|
11: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): gtronick
|
||||||
|
Host 1 (paired): LAP0707
|
||||||
|
Host 2 (unpaired):
|
||||||
|
12: XY STATS {2250}
|
||||||
|
13: LOWRES WHEEL {2130}
|
||||||
|
Wheel Reports: HID
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
14: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 2400
|
||||||
|
Sensitivity (DPI) : 2400
|
||||||
|
15: DFUCONTROL {00C3}
|
||||||
|
16: DEVICE RESET {1802} internal, hidden, unknown:000010
|
||||||
|
17: unknown:1803 {1803} internal, hidden, unknown:000010
|
||||||
|
18: CONFIG DEVICE PROPS {1806} internal, hidden, unknown:000010
|
||||||
|
19: unknown:1816 {1816} internal, hidden, unknown:000010
|
||||||
|
20: OOBSTATE {1805} internal, hidden
|
||||||
|
21: unknown:1830 {1830} internal, hidden, unknown:000010
|
||||||
|
22: unknown:1891 {1891} internal, hidden, unknown:000008
|
||||||
|
23: unknown:18A1 {18A1} internal, hidden, unknown:000010
|
||||||
|
24: unknown:1E00 {1E00} hidden
|
||||||
|
25: unknown:1E02 {1E02} internal, hidden
|
||||||
|
26: unknown:1E22 {1E22} internal, hidden, unknown:000010
|
||||||
|
27: unknown:1602 {1602}
|
||||||
|
28: unknown:1EB0 {1EB0} internal, hidden, unknown:000010
|
||||||
|
29: unknown:1861 {1861} internal, hidden, unknown:000010
|
||||||
|
30: unknown:18B1 {18B1} internal, hidden, unknown:000010
|
||||||
|
Has 7 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: DPI Switch , default: DPI Switch => DPI Switch
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: diverted, raw XY diverted
|
||||||
|
6: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 100%, discharging.
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw8
|
||||||
|
USB id : 046d:C539
|
||||||
|
Serial : C1469DD4
|
||||||
|
Firmware : 39.06.B0040
|
||||||
|
Bootloader : 02.09
|
||||||
|
Other : AA.BE
|
||||||
|
Has 1 paired device(s) out of a maximum of 1.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: (empty)
|
||||||
|
|
||||||
|
Seen paired with G502 Gaming Mouse 407F
|
||||||
|
Seen paired with G Pro Wireless Gaming Mouse 4079
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw9
|
||||||
|
USB id : 046d:C53A
|
||||||
|
Serial : 5B2B9A98
|
||||||
|
Firmware : 40.03.B0014
|
||||||
|
Bootloader : 02.09
|
||||||
|
Other : AA.CA
|
||||||
|
Has 2 paired device(s) out of a maximum of 1.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: (empty)
|
||||||
|
|
||||||
|
Seen as part of a G PowerPlay Wireless Mouse Pad with a Candy companion chip paired a number 7
|
||||||
|
Seen paired with a G502 Gaming Mouse 407F.
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
Solaar version 1.1.3
|
||||||
|
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:C53D
|
||||||
|
Serial : C271A999
|
||||||
|
Firmware : 43.01.B0009
|
||||||
|
Bootloader : 02.10
|
||||||
|
Other : AA.D2
|
||||||
|
Has 1 paired device(s) out of a maximum of 1.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: (empty)
|
||||||
|
|
||||||
|
Seen paired with G613 Wireless Mechanical Gaming Keyboard 4065
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw3
|
||||||
|
USB id : 046d:C53F
|
||||||
|
Serial :
|
||||||
|
Firmware : 44.01.B0005
|
||||||
|
Bootloader : 00.02
|
||||||
|
Other : AA.DE
|
||||||
|
Has 0 paired device(s) out of a maximum of 1.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: (empty)
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
Solaar version 1.1.1
|
||||||
|
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw4
|
||||||
|
USB id : 046d:C541
|
||||||
|
Serial : 18E8EC31
|
||||||
|
Firmware : 01.01.B0027
|
||||||
|
Bootloader : 01.27
|
||||||
|
Other : B9.BC
|
||||||
|
Has 1 paired device(s) out of a maximum of 1.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: (empty)
|
||||||
|
|
||||||
|
Seen paired with G915 WIRELESS RGB Mechanical Gaming Keyboard 407E
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw5
|
||||||
|
USB id : 046d:C545
|
||||||
|
Serial : AD1567FD
|
||||||
|
Firmware : 02.01.B0006
|
||||||
|
Bootloader : 00.01
|
||||||
|
Other : 3D.88
|
||||||
|
Has 1 paired device(s) out of a maximum of 2.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: 1=22
|
||||||
|
|
||||||
|
Seen paired with G915 TKL LIGHTSPEED Wireless RGB Mechanical Gaming Keyboard 408E
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
Solaar version 1.1.3
|
||||||
|
|
||||||
|
Lightspeed Receiver
|
||||||
|
Device path : /dev/hidraw6
|
||||||
|
USB id : 046d:C547
|
||||||
|
Serial : 9B341CD1
|
||||||
|
Firmware : 04.02.B0009
|
||||||
|
Bootloader : 00.05
|
||||||
|
Other : F3.24
|
||||||
|
Has 1 paired device(s) out of a maximum of 2.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: 1=171
|
||||||
|
|
||||||
|
Seen paired with the PRO X Wireless 4093
|
||||||
|
|
@ -0,0 +1,137 @@
|
||||||
|
solaar version 1.1.8
|
||||||
|
|
||||||
|
Bolt Receiver
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:C548
|
||||||
|
Serial : 31454343464242444143334635323035
|
||||||
|
Has 1 paired device(s) out of a maximum of 6.
|
||||||
|
Notifications: wireless, software present (0x000900)
|
||||||
|
Device activity counters: 1=28
|
||||||
|
|
||||||
|
1: Logi POP Keys
|
||||||
|
Device path : None
|
||||||
|
WPID : B365
|
||||||
|
Codename : Logi POP Keys
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: D1F99582
|
||||||
|
Model ID: B36500000000
|
||||||
|
Unit ID: D1F99582
|
||||||
|
Bootloader: BL1 44.01.B0008
|
||||||
|
Firmware: RBK 69.01.B0008
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 31 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 44.01.B0008 B3652BE8BAF4
|
||||||
|
Firmware: Firmware RBK 69.01.B0008 B3652BE8BAF4
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: D1F99582 Model ID: B36500000000 Transport IDs: {'btleid': 'B365'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: Logi POP Keys
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: Logi POP Keys
|
||||||
|
7: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 100%, discharging.
|
||||||
|
8: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Diversion (saved): {Show Desktop:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Emoji Smiley Heart Eyes:Regular, Emoji Crying Face:Regular, Emoji Smiley:Regular, Emoji Smilie With Tears:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Mute Microphone:Regular}
|
||||||
|
Key/Button Diversion : {Show Desktop:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Emoji Smiley Heart Eyes:Regular, Emoji Crying Face:Regular, Emoji Smiley:Regular, Emoji Smilie With Tears:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Mute Microphone:Regular}
|
||||||
|
9: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:astra
|
||||||
|
10: HOSTS INFO {1815} V2
|
||||||
|
Host 0 (paired): astra
|
||||||
|
Host 1 (unpaired):
|
||||||
|
Host 2 (unpaired):
|
||||||
|
11: K375S FN INVERSION {40A3} V0
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
12: LOCK KEY STATE {4220} V0
|
||||||
|
13: KEYBOARD DISABLE KEYS {4521} V0
|
||||||
|
Disable keys (saved): {Caps Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Insert:False, Win:False}
|
||||||
|
14: MULTIPLATFORM {4531} V1
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
15: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
16: DFUCONTROL {00C3} V0
|
||||||
|
17: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
18: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
19: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
20: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
21: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
22: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
23: unknown:1891 {1891} V7 internal, hidden, unknown:000008
|
||||||
|
24: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
25: unknown:1E00 {1E00} V0 hidden
|
||||||
|
26: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
27: unknown:1602 {1602} V0
|
||||||
|
28: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
29: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
30: unknown:18B0 {18B0} V0 internal, hidden, unknown:000010
|
||||||
|
Has 20 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
is FN, FN sensitive, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
is FN, FN sensitive, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
is FN, FN sensitive, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Show Desktop , default: Show Desktop => Show Desktop
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Snipping Tool , default: Snipping Tool => Snipping Tool
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Mute Microphone , default: Mute Microphone => Mute Microphone
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Voice Dictation , default: Voice Dictation => Voice Dictation
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Emoji Smiley Heart Eyes , default: Emoji Smiling Face With Heart Shaped Eyes => Emoji Smiling Face With Heart Shaped Eyes
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Emoji Crying Face , default: Emoji Loudly Crying Face => Emoji Loudly Crying Face
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Emoji Smiley , default: Emoji Smiley => Emoji Smiley
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Emoji Smilie With Tears , default: Emoji Smiley With Tears => Emoji Smiley With Tears
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Open Emoji Panel , default: Open Emoji Panel => Open Emoji Panel
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 100%, discharging.
|
||||||
|
|
@ -0,0 +1,41 @@
|
||||||
|
solaar version 1.1.19-25-g7520c9cc
|
||||||
|
|
||||||
|
Logitech G933 Gaming Wireless Headset
|
||||||
|
Device path : /dev/hidraw4
|
||||||
|
USB id : 046d:0A5B
|
||||||
|
Codename : Logitech
|
||||||
|
Kind : ?
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 000000000A5B
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
0: U 98.03.B0027
|
||||||
|
Supports 9 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: 0 U 98.03.B0027 0A5B
|
||||||
|
Unit ID: FFFFFFFF Model ID: 000000000A5B Transport IDs: {'btid': '0000', 'btleid': '0000'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: Logitech G933 Gaming Wireless Headset
|
||||||
|
Kind: None
|
||||||
|
4: COLOR LED EFFECTS {8070} V3
|
||||||
|
LED Control : HID++ error {'number': 255, 'request': 1147, 'error': 7, 'params': b''}
|
||||||
|
LEDs None (saved): !LEDEffectSetting {ID: 0}
|
||||||
|
LEDs None : !LEDEffectSetting {ID: 0}
|
||||||
|
LEDs None (saved): !LEDEffectSetting {ID: 0, color: 9519532, intensity: 0, period: 100, ramp: 0, speed: 0}
|
||||||
|
LEDs None : !LEDEffectSetting {ID: 1, color: 0, ramp: 0}
|
||||||
|
5: GKEY {8010} V0
|
||||||
|
Divert G and M Keys (saved): False
|
||||||
|
Divert G and M Keys : False
|
||||||
|
6: EQUALIZER {8310} V1
|
||||||
|
Equalizer (saved): {0: 8, 1: 8, 2: 4, 3: 2, 4: 1, 5: 4, 6: 7, 7: 10, 8: 5, 9: 11}
|
||||||
|
Equalizer : {0: 8, 1: 8, 2: 4, 3: 2, 4: 1, 5: 4, 6: 7, 7: 10, 8: 5, 9: 11}
|
||||||
|
7: SIDETONE {8300} V0
|
||||||
|
Sidetone (saved): 30
|
||||||
|
Sidetone : 30
|
||||||
|
8: ADC MEASUREMENT {1F20} V3
|
||||||
|
Battery: 100% 4183mV , BatteryStatus.RECHARGING.
|
||||||
|
Power Management (saved): 30
|
||||||
|
Power Management : 30
|
||||||
|
Battery: 100% 4183mV , BatteryStatus.RECHARGING.
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
|
||||||
|
1: Logitech PRO X Wireless Gaming Headset
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
USB id : 046d:0ABA
|
||||||
|
Codename : PRO Headset
|
||||||
|
Kind : headset
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 000000000ABA
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
Firmware: U1 12.01.B0203
|
||||||
|
Supports 6 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Firmware U1 12.01.B0203 0ABA
|
||||||
|
Unit ID: FFFFFFFF Model ID: 000000000ABA Transport IDs: {'btid': '0000', 'btleid': '0000'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: PRO X Wireless Gaming Headset
|
||||||
|
Kind: None
|
||||||
|
4: EQUALIZER {8310}
|
||||||
|
5: SIDETONE {8300}
|
||||||
|
6: ADC MEASUREMENT {1F20}
|
||||||
|
Battery status unavailable.
|
||||||
|
|
||||||
|
|
||||||
|
2: Logitech PRO X Wireless Gaming Headset
|
||||||
|
Device path : /dev/hidraw5
|
||||||
|
USB id : 046d:0ABA
|
||||||
|
Codename : PRO Headset
|
||||||
|
Kind : headset
|
||||||
|
Protocol : HID++ 4.2
|
||||||
|
Serial number:
|
||||||
|
Model ID: 000000000ABA
|
||||||
|
Unit ID: FFFFFFFF
|
||||||
|
Firmware: U1 12.01.B0203
|
||||||
|
Supports 6 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Firmware U1 12.01.B0203 0ABA
|
||||||
|
Unit ID: FFFFFFFF Model ID: 000000000ABA Transport IDs: {'btid': '0000', 'btleid': '0000'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: PRO X Wireless Gaming Headset
|
||||||
|
Kind: None
|
||||||
|
4: EQUALIZER {8310}
|
||||||
|
5: SIDETONE {8300}
|
||||||
|
Sidetone (saved): 0
|
||||||
|
Sidetone : 0
|
||||||
|
Battery status unavailable.
|
||||||
|
|
@ -0,0 +1,113 @@
|
||||||
|
Solaar version 1.1.1
|
||||||
|
|
||||||
|
1: M720 Triathlon Multi-Device Mouse
|
||||||
|
Device path : /dev/hidraw1
|
||||||
|
WPID : 405E
|
||||||
|
Codename : M720 Triathlon
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 205F2717
|
||||||
|
Model ID: B015405E0000
|
||||||
|
Unit ID: C738473C
|
||||||
|
Bootloader: BOT 34.01.B0005
|
||||||
|
Firmware: MPM 04.10.B0013
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 36 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 34.01.B0005 000000A96719
|
||||||
|
Firmware: Firmware MPM 04.10.B0013 405E00A96719
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: C738473C Model ID: B015405E0000 Transport IDs: {'btleid': 'B015', 'wpid': '405E'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: M720 Triathlon Multi-Device Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: CRYPTO ID {0021}
|
||||||
|
7: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: M720 Triathlon
|
||||||
|
8: BATTERY STATUS {1000}
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
9: CHANGE HOST {1814}
|
||||||
|
Change Host : 2:desktop
|
||||||
|
10: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): rpi
|
||||||
|
Host 1 (paired): desktop
|
||||||
|
Host 2 (paired): laptop
|
||||||
|
11: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Actions (saved): {'208': 208, '80': 80, '81': 81, '82': 82, '83': 83, '86': 86, '91': 91, '93': 93}
|
||||||
|
Key/Button Actions : {'80': 80, '81': 81, '82': 82, '83': 83, '86': 86, '91': 91, '93': 93, '208': 208}
|
||||||
|
Key/Button Diversion (saved): {'208': 0, '82': 0, '83': 0, '86': 0, '91': 0, '93': 0}
|
||||||
|
Key/Button Diversion : {'82': 0, '83': 0, '86': 0, '91': 0, '93': 0, '208': 0}
|
||||||
|
12: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
13: POINTER SPEED {2205}
|
||||||
|
Pointer Speed: 1.0
|
||||||
|
Sensitivity (Pointer Speed) (saved): 256
|
||||||
|
Sensitivity (Pointer Speed) : 256
|
||||||
|
14: VERTICAL SCROLLING {2100}
|
||||||
|
Roller type: 3G
|
||||||
|
Ratchet per turn: 24
|
||||||
|
Scroll lines: 0
|
||||||
|
15: DFUCONTROL UNSIGNED {00C1}
|
||||||
|
16: DFUCONTROL SIGNED {00C2}
|
||||||
|
17: DEVICE RESET {1802} internal, hidden
|
||||||
|
18: unknown:1803 {1803} internal, hidden
|
||||||
|
19: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
20: OOBSTATE {1805} internal, hidden
|
||||||
|
21: unknown:1813 {1813} internal, hidden
|
||||||
|
22: unknown:1830 {1830} internal, hidden
|
||||||
|
23: unknown:1861 {1861} internal, hidden
|
||||||
|
24: unknown:1890 {1890} internal, hidden
|
||||||
|
25: unknown:1891 {1891} internal, hidden
|
||||||
|
26: unknown:18A1 {18A1} internal, hidden
|
||||||
|
27: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
28: unknown:1E00 {1E00} hidden
|
||||||
|
29: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
30: unknown:18B1 {18B1} internal, hidden
|
||||||
|
31: unknown:1850 {1850} internal, hidden
|
||||||
|
32: unknown:1E22 {1E22}
|
||||||
|
33: unknown:1F03 {1F03} internal, hidden
|
||||||
|
34: unknown:18C0 {18C0} internal, hidden
|
||||||
|
35: HIRES WHEEL {2121}
|
||||||
|
Multiplier: 8
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
High resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): True
|
||||||
|
Scroll Wheel Resolution : True
|
||||||
|
Has 9 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, reprogrammable, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, reprogrammable, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Left Tilt , default: Mouse Scroll Left Button => Mouse Scroll Left Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Right Tilt , default: Mouse Scroll Right Button => Mouse Scroll Right Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
7: MultiPlatform Gesture Button, default: Multiplatform Gesture Button => Multiplatform Gesture Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
8: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 90%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,108 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: M720 Triathlon Multi-Device Mouse
|
||||||
|
Device path : /dev/hidraw0
|
||||||
|
USB id : 046d:B015
|
||||||
|
Codename : M720 Triathlon
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B015405E0000
|
||||||
|
Unit ID: E167BBCD
|
||||||
|
Bootloader: BOT 34.01.B0005
|
||||||
|
Firmware: MPM 04.10.B0013
|
||||||
|
Other:
|
||||||
|
Supports 30 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 34.01.B0005 000000A96719
|
||||||
|
Firmware: Firmware MPM 04.10.B0013 B01500A96719
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: E167BBCD Model ID: B015405E0000 Transport IDs: {'btleid': 'B015', 'wpid': '405E'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: M720 Triathlon Multi-Device Mouse
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: CRYPTO ID {0021}
|
||||||
|
7: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: M720 Triathlon
|
||||||
|
8: BATTERY STATUS {1000}
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
9: CHANGE HOST {1814}
|
||||||
|
Change Host : 3:shoaib-MacBookPro
|
||||||
|
10: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired):
|
||||||
|
Host 1 (paired): Shoaib’s MacBook Pro
|
||||||
|
Host 2 (paired): shoaib-MacBookPro
|
||||||
|
11: REPROG CONTROLS V4 {1B04}
|
||||||
|
Mouse Gestures (saved): Off
|
||||||
|
Mouse Gestures : Off
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button, MultiPlatform Gesture Button:Multiplatform Gesture Button}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button, MultiPlatform Gesture Button:Multiplatform Gesture Button}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular, MultiPlatform Gesture Button:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular, MultiPlatform Gesture Button:Regular}
|
||||||
|
12: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
Persistent Key/Button Mapping : {Left Button:Mouse Button Left, Right Button:Mouse Button Right, Middle Button:Mouse Button Middle, Back Button:Mouse Button Back, Forward Button:Mouse Button Forward, Left Tilt:Horizontal Scroll Left, Right Tilt:Horizontal Scroll Right, MultiPlatform Gesture Button:Alt+Cntrl+TAB}
|
||||||
|
13: POINTER SPEED {2205}
|
||||||
|
Pointer Speed: 1.0
|
||||||
|
Sensitivity (Pointer Speed) (saved): 256
|
||||||
|
Sensitivity (Pointer Speed) : 256
|
||||||
|
14: VERTICAL SCROLLING {2100}
|
||||||
|
Roller type: 3G
|
||||||
|
Ratchet per turn: 24
|
||||||
|
Scroll lines: 0
|
||||||
|
15: DFUCONTROL UNSIGNED {00C1}
|
||||||
|
16: DFUCONTROL SIGNED {00C2}
|
||||||
|
17: unknown:1803 {1803} internal, hidden
|
||||||
|
18: unknown:1813 {1813} internal, hidden
|
||||||
|
19: unknown:1830 {1830} internal, hidden
|
||||||
|
20: unknown:18A1 {18A1} internal, hidden
|
||||||
|
21: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
22: unknown:1E00 {1E00} hidden
|
||||||
|
23: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
24: unknown:1861 {1861} internal, hidden
|
||||||
|
25: unknown:18B1 {18B1} internal, hidden
|
||||||
|
26: unknown:1850 {1850} internal, hidden
|
||||||
|
27: unknown:1E22 {1E22}
|
||||||
|
28: unknown:1F03 {1F03} internal, hidden
|
||||||
|
29: unknown:18C0 {18C0} internal, hidden
|
||||||
|
Has 9 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, reprogrammable, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, reprogrammable, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Left Tilt , default: Mouse Scroll Left Button => Mouse Scroll Left Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Right Tilt , default: Mouse Scroll Right Button => Mouse Scroll Right Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
7: MultiPlatform Gesture Button, default: Multiplatform Gesture Button => Multiplatform Gesture Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
8: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Has 8 persistent remappable keys:
|
||||||
|
0: Left Button => Mouse Button: Mouse Button Left
|
||||||
|
1: Right Button => Mouse Button: Mouse Button Right
|
||||||
|
2: Middle Button => Mouse Button: Mouse Button Middle
|
||||||
|
3: Back Button => Mouse Button: Mouse Button Back
|
||||||
|
4: Forward Button => Mouse Button: Mouse Button Forward
|
||||||
|
5: Left Tilt => Horizontal Scroll: Horizontal Scroll Left
|
||||||
|
6: Right Tilt => Horizontal Scroll: Horizontal Scroll Right
|
||||||
|
7: MultiPlatform Gesture Button => Key: Alt+Cntrl+TAB
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
|
@ -0,0 +1,101 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
|
||||||
|
1: MX Anywhere 3
|
||||||
|
Device path : /dev/hidraw3
|
||||||
|
WPID : 4090
|
||||||
|
Codename : MX Anywhere 3
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 8F4A05EA
|
||||||
|
Model ID: B02540900000
|
||||||
|
Unit ID: 8F4A05EA
|
||||||
|
Bootloader: BL1 13.01.B0015
|
||||||
|
Firmware: MPM 24.01.B0015
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 13.01.B0015 0000AACD8D78
|
||||||
|
Firmware: Firmware MPM 24.01.B0015 4090AACD8D78
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 8F4A05EA Model ID: B02540900000 Transport IDs: {'btleid': 'B025', 'wpid': '4090'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Anywhere 3
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: RESET {0020} V0
|
||||||
|
6: CRYPTO ID {0021} V1
|
||||||
|
7: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX Anywhere 3
|
||||||
|
8: UNIFIED BATTERY {1004} V0
|
||||||
|
Battery: 65%, discharging.
|
||||||
|
9: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Regular}
|
||||||
|
10: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:apollo
|
||||||
|
11: XY STATS {2250} V1
|
||||||
|
12: ADJUSTABLE DPI {2201} V1
|
||||||
|
Sensibilidade (DPI) (saved): 4000
|
||||||
|
Sensibilidade (DPI) : 4000
|
||||||
|
13: SMART SHIFT ENHANCED {2111} V0
|
||||||
|
Scroll Wheel Rachet (saved): 12
|
||||||
|
Scroll Wheel Rachet : 12
|
||||||
|
14: HIRES WHEEL {2121} V1
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): False
|
||||||
|
Scroll Wheel Resolution : False
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
15: WHEEL STATS {2251} V0
|
||||||
|
16: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
17: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
18: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
19: CONFIG DEVICE PROPS {1806} V7 internal, hidden
|
||||||
|
20: unknown:1812 {1812} V0 internal, hidden
|
||||||
|
21: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
22: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
23: unknown:1890 {1890} V5 internal, hidden
|
||||||
|
24: unknown:1891 {1891} V5 internal, hidden
|
||||||
|
25: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
26: unknown:1E00 {1E00} V0 hidden
|
||||||
|
27: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
28: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
29: unknown:9001 {9001} V0 internal, hidden
|
||||||
|
30: unknown:1E22 {1E22} V0 internal, hidden
|
||||||
|
31: unknown:9205 {9205} V0 internal, hidden
|
||||||
|
Has 7 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 65%, discharging.
|
||||||
|
|
@ -0,0 +1,99 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: MX Anywhere 3
|
||||||
|
Device path : /dev/hidraw1
|
||||||
|
USB id : 046d:B025
|
||||||
|
Codename : MX Anywhere 3
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B02540900000
|
||||||
|
Unit ID: 179ADDDA
|
||||||
|
Bootloader: BL1 13.00.B0014
|
||||||
|
Firmware: MPM 24.00.B0014
|
||||||
|
Other:
|
||||||
|
Supports 29 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BL1 13.00.B0014 000095D7D19A
|
||||||
|
Firmware: Firmware MPM 24.00.B0014 B02595D7D19A
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 179ADDDA Model ID: B02540900000 Transport IDs: {'btleid': 'B025', 'wpid': '4090'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: MX Anywhere 3
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: CRYPTO ID {0021}
|
||||||
|
7: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: MX Anywhere 3
|
||||||
|
8: UNIFIED BATTERY {1004}
|
||||||
|
Battery: N/A, None.
|
||||||
|
9: REPROG CONTROLS V4 {1B04}
|
||||||
|
DPI Sliding Adjustment (saved): Off
|
||||||
|
DPI Sliding Adjustment : Off
|
||||||
|
Mouse Gestures (saved): Off
|
||||||
|
Mouse Gestures : Off
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Regular}
|
||||||
|
10: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:zerocool
|
||||||
|
11: XY STATS {2250}
|
||||||
|
12: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 1000
|
||||||
|
Sensitivity (DPI) : 1000
|
||||||
|
13: SMART SHIFT ENHANCED {2111}
|
||||||
|
Scroll Wheel Rachet (saved): 12
|
||||||
|
Scroll Wheel Rachet : 12
|
||||||
|
14: HIRES WHEEL {2121}
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): False
|
||||||
|
Scroll Wheel Resolution : False
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
15: WHEEL STATS {2251}
|
||||||
|
16: DFUCONTROL SIGNED {00C2}
|
||||||
|
17: DEVICE RESET {1802} internal, hidden
|
||||||
|
18: unknown:1803 {1803} internal, hidden
|
||||||
|
19: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
20: unknown:1812 {1812} internal, hidden
|
||||||
|
21: OOBSTATE {1805} internal, hidden
|
||||||
|
22: unknown:1830 {1830} internal, hidden
|
||||||
|
23: unknown:18A1 {18A1} internal, hidden
|
||||||
|
24: unknown:1E00 {1E00} hidden
|
||||||
|
25: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
26: unknown:1861 {1861} internal, hidden
|
||||||
|
27: unknown:9300 {9300} internal, hidden
|
||||||
|
28: unknown:9001 {9001} internal, hidden
|
||||||
|
Has 7 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: N/A, None.
|
||||||
|
|
@ -0,0 +1,100 @@
|
||||||
|
solaar version 1.1.14
|
||||||
|
|
||||||
|
1: MX Anywhere 3 for Business
|
||||||
|
Device path : None
|
||||||
|
WPID : B02D
|
||||||
|
Codename : MX Anywhere 3
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: 00000000
|
||||||
|
Model ID: B02D00000000
|
||||||
|
Unit ID: 00000000
|
||||||
|
1: BL1 36.01.B0011
|
||||||
|
0: RBM 15.01.B0011
|
||||||
|
3:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 35 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: 1 BL1 36.01.B0011 B02D1EEFD8F8
|
||||||
|
Firmware: 0 RBM 15.01.B0011 B02D1EEFD8F8
|
||||||
|
Firmware: 3
|
||||||
|
Unit ID: 00000000 Model ID: B02D00000000 Transport IDs: {'btleid': 'B02D'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Anywhere 3 for Business
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
Configuration: 11000000000000000000000000000000
|
||||||
|
6: CRYPTO ID {0021} V1
|
||||||
|
7: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX Anywhere 3B
|
||||||
|
8: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 75%, 0.
|
||||||
|
9: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Diverted}
|
||||||
|
10: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 2:archlinux
|
||||||
|
11: HOSTS INFO {1815} V2
|
||||||
|
Host 0 (paired): archlinux
|
||||||
|
Host 1 (paired): archlinux
|
||||||
|
Host 2 (unpaired):
|
||||||
|
12: XY STATS {2250} V1
|
||||||
|
13: ADJUSTABLE DPI {2201} V2
|
||||||
|
Sensitivity (DPI) : 1000
|
||||||
|
14: SMART SHIFT ENHANCED {2111} V0
|
||||||
|
Scroll Wheel Ratcheted : Ratcheted
|
||||||
|
Scroll Wheel Ratchet Speed : 15
|
||||||
|
15: HIRES WHEEL {2121} V1
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution : False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
16: WHEEL STATS {2251} V0
|
||||||
|
17: DFUCONTROL {00C3} V0
|
||||||
|
18: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
19: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
20: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
21: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
22: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
23: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
24: unknown:1891 {1891} V7 internal, hidden, unknown:000008
|
||||||
|
25: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
26: unknown:1E00 {1E00} V0 hidden
|
||||||
|
27: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
28: unknown:1602 {1602} V0
|
||||||
|
29: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
30: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
31: unknown:9300 {9300} V1 internal, hidden, unknown:000010
|
||||||
|
32: unknown:9001 {9001} V0 internal, hidden, unknown:000010
|
||||||
|
33: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010
|
||||||
|
34: unknown:9205 {9205} V0 internal, hidden, unknown:000010
|
||||||
|
Has 7 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: diverted, raw XY diverted
|
||||||
|
6: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 75%, 0.
|
||||||
|
|
@ -0,0 +1,115 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: MX Ergo Multi-Device Trackball
|
||||||
|
Device path : /dev/hidraw4
|
||||||
|
WPID : 406F
|
||||||
|
Codename : MX Ergo
|
||||||
|
Kind : trackball
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 0E0F20E7
|
||||||
|
Model ID: B01D406F0000
|
||||||
|
Unit ID: 13AF9325
|
||||||
|
Bootloader: BOT 49.00.B0001
|
||||||
|
Firmware: MPM 06.03.B0022
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 35 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 49.00.B0001 0000CDE885F3
|
||||||
|
Firmware: Firmware MPM 06.03.B0022 406FCDE885F3
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 13AF9325 Model ID: B01D406F0000 Transport IDs: {'btleid': 'B01D', 'wpid': '406F'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: MX Ergo Multi-Device Trackball
|
||||||
|
Kind: trackball
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: MX Ergo
|
||||||
|
6: RESET {0020}
|
||||||
|
7: CRYPTO ID {0021}
|
||||||
|
8: BATTERY STATUS {1000}
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
9: LED CONTROL {1300}
|
||||||
|
10: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button, DPI Change:DPI Change}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button, DPI Change:DPI Change}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular, DPI Change:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Left Tilt:Regular, Right Tilt:Regular, DPI Change:Regular}
|
||||||
|
11: PERSISTENT REMAPPABLE ACTION {1C00}
|
||||||
|
Persistent Key/Button Mapping : {Left Button:Mouse Button Left, Right Button:Mouse Button Right, Middle Button:Mouse Button Middle, Back Button:Mouse Button Back, Forward Button:Mouse Button Forward, Left Tilt:Horizontal Scroll Left, Right Tilt:Horizontal Scroll Right, DPI Change:Mouse Button DPI}
|
||||||
|
12: POINTER AXIS ORIENTATION {2006}
|
||||||
|
13: POINTER SPEED {2205}
|
||||||
|
Pointer Speed: 1.046875
|
||||||
|
Sensitivity (Pointer Speed) (saved): 268
|
||||||
|
Sensitivity (Pointer Speed) : 268
|
||||||
|
Sensitivity Switching (saved): Off
|
||||||
|
Sensitivity Switching : Off
|
||||||
|
14: VERTICAL SCROLLING {2100}
|
||||||
|
Roller type: standard
|
||||||
|
Ratchet per turn: 18
|
||||||
|
Scroll lines: 0
|
||||||
|
15: DFUCONTROL SIGNED {00C2}
|
||||||
|
16: DEVICE RESET {1802} internal, hidden
|
||||||
|
17: unknown:1803 {1803} internal, hidden
|
||||||
|
18: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
19: OOBSTATE {1805} internal, hidden
|
||||||
|
20: unknown:1813 {1813} internal, hidden
|
||||||
|
21: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:razorback
|
||||||
|
22: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): razorback
|
||||||
|
Host 1 (unpaired):
|
||||||
|
Host 2 (unpaired):
|
||||||
|
23: unknown:1830 {1830} internal, hidden
|
||||||
|
24: unknown:1861 {1861} internal, hidden
|
||||||
|
25: unknown:1890 {1890} internal, hidden
|
||||||
|
26: unknown:1891 {1891} internal, hidden
|
||||||
|
27: unknown:18A1 {18A1} internal, hidden
|
||||||
|
28: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
29: unknown:1E00 {1E00} hidden
|
||||||
|
30: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
31: unknown:18B1 {18B1} internal, hidden
|
||||||
|
32: unknown:1850 {1850} internal, hidden
|
||||||
|
33: unknown:1F03 {1F03} internal, hidden
|
||||||
|
34: unknown:18C0 {18C0} internal, hidden
|
||||||
|
Has 9 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, reprogrammable, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, reprogrammable, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: DPI Change , default: DPI Change => DPI Change
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Left Tilt , default: Mouse Scroll Left Button => Mouse Scroll Left Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
7: Right Tilt , default: Mouse Scroll Right Button => Mouse Scroll Right Button
|
||||||
|
mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
8: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Has 8 persistent remappable keys:
|
||||||
|
0: Left Button => Mouse Button: Mouse Button Left
|
||||||
|
1: Right Button => Mouse Button: Mouse Button Right
|
||||||
|
2: Middle Button => Mouse Button: Mouse Button Middle
|
||||||
|
3: Back Button => Mouse Button: Mouse Button Back
|
||||||
|
4: Forward Button => Mouse Button: Mouse Button Forward
|
||||||
|
5: DPI Change => Mouse Button: Mouse Button DPI
|
||||||
|
6: Left Tilt => Horizontal Scroll: Horizontal Scroll Left
|
||||||
|
7: Right Tilt => Horizontal Scroll: Horizontal Scroll Right
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
|
@ -0,0 +1,144 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: MX Keys Keyboard
|
||||||
|
Device path : /dev/hidraw1
|
||||||
|
WPID : 408A
|
||||||
|
Codename : MX Keys
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 20 ms (50Hz)
|
||||||
|
Serial number: F359F7AC
|
||||||
|
Model ID: B35B408A0000
|
||||||
|
Unit ID: F359F7AC
|
||||||
|
Bootloader: BL1 08.00.B0011
|
||||||
|
Firmware: MPK 12.00.B0011
|
||||||
|
Other:
|
||||||
|
The power switch is located on the edge of top right corner.
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V2
|
||||||
|
Firmware: Bootloader BL1 08.00.B0011 00008169E8BB
|
||||||
|
Firmware: Firmware MPK 12.00.B0011 408A8169E8BB
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: F359F7AC Model ID: B35B408A0000 Transport IDs: {'btleid': 'B35B', 'wpid': '408A'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Keys Wireless Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: RESET {0020} V0
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX Keys
|
||||||
|
7: BATTERY STATUS {1000} V1
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
8: REPROG CONTROLS V4 {1B04} V4
|
||||||
|
Key/Button Diversion (saved): {Calculator:Regular, Show Desktop:Regular, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
Key/Button Diversion : {Calculator:Regular, Show Desktop:Regular, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
9: CHANGE HOST {1814} V1
|
||||||
|
10: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (paired): brandy
|
||||||
|
Host 1 (paired): Pixel 2
|
||||||
|
Host 2 (paired): devlaptop002
|
||||||
|
11: BACKLIGHT2 {1982} V1
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
12: K375S FN INVERSION {40A3} V0
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
13: ENCRYPTION {4100} V0
|
||||||
|
14: LOCK KEY STATE {4220} V0
|
||||||
|
15: KEYBOARD DISABLE KEYS {4521} V0
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
16: MULTIPLATFORM {4531} V1
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
17: DFUCONTROL SIGNED {00C2} V0
|
||||||
|
18: DEVICE RESET {1802} V0 internal, hidden
|
||||||
|
19: unknown:1803 {1803} V0 internal, hidden
|
||||||
|
20: CONFIG DEVICE PROPS {1806} V5 internal, hidden
|
||||||
|
21: unknown:1813 {1813} V0 internal, hidden
|
||||||
|
22: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
23: unknown:1830 {1830} V0 internal, hidden
|
||||||
|
24: unknown:1890 {1890} V5 internal, hidden
|
||||||
|
25: unknown:1891 {1891} V5 internal, hidden
|
||||||
|
26: unknown:18A1 {18A1} V0 internal, hidden
|
||||||
|
27: unknown:1DF3 {1DF3} V0 internal, hidden
|
||||||
|
28: unknown:1E00 {1E00} V0 hidden
|
||||||
|
29: unknown:1EB0 {1EB0} V0 internal, hidden
|
||||||
|
30: unknown:1861 {1861} V0 internal, hidden
|
||||||
|
31: unknown:1A20 {1A20} V0 internal, hidden
|
||||||
|
Has 24 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Mission Control/Task View , default: Mission Control/Task View => Mission Control/Task View
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Dashboard Launchpad/Action Center, default: Dashboard Launchpad/Action Center => Dashboard Launchpad/Action Center
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Show Desktop , default: Show Desktop => Show Desktop
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Lock PC , default: WindowsLock => WindowsLock
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
22: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
23: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 50%, discharging, next level 20%.
|
||||||
|
|
@ -0,0 +1,140 @@
|
||||||
|
Solaar version 1.1.4rc1
|
||||||
|
|
||||||
|
1: MX Keys Keyboard
|
||||||
|
Device path : /dev/hidraw8
|
||||||
|
USB id : 046d:B35B
|
||||||
|
Codename : MX Keys
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B35B408A0000
|
||||||
|
Unit ID: EC96CD5C
|
||||||
|
Bootloader: BL1 08.00.B0011
|
||||||
|
Firmware: MPK 12.01.B0013
|
||||||
|
Other:
|
||||||
|
Supports 29 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BL1 08.00.B0011 00008169E8BB
|
||||||
|
Firmware: Firmware MPK 12.01.B0013 B35BFE037737
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: EC96CD5C Model ID: B35B408A0000 Transport IDs: {'btleid': 'B35B', 'wpid': '408A'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: MX Keys Wireless Keyboard
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: MX Keys
|
||||||
|
7: BATTERY STATUS {1000}
|
||||||
|
Battery: 100%, discharging, next level 50%.
|
||||||
|
8: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Calculator:Regular, Show Desktop:Regular, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
Key/Button Diversion : {Calculator:Regular, Show Desktop:Regular, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular}
|
||||||
|
9: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:ak
|
||||||
|
10: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): ak
|
||||||
|
Host 1 (unpaired):
|
||||||
|
Host 2 (unpaired):
|
||||||
|
11: BACKLIGHT2 {1982}
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
12: K375S FN INVERSION {40A3}
|
||||||
|
Swap Fx function (saved): True
|
||||||
|
Swap Fx function : True
|
||||||
|
13: ENCRYPTION {4100}
|
||||||
|
14: LOCK KEY STATE {4220}
|
||||||
|
15: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
16: MULTIPLATFORM {4531}
|
||||||
|
Set OS (saved): MacOS
|
||||||
|
Set OS : MacOS
|
||||||
|
17: DFUCONTROL SIGNED {00C2}
|
||||||
|
18: DEVICE RESET {1802} internal, hidden
|
||||||
|
19: unknown:1803 {1803} internal, hidden
|
||||||
|
20: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
21: unknown:1813 {1813} internal, hidden
|
||||||
|
22: OOBSTATE {1805} internal, hidden
|
||||||
|
23: unknown:1830 {1830} internal, hidden
|
||||||
|
24: unknown:18A1 {18A1} internal, hidden
|
||||||
|
25: unknown:1E00 {1E00} hidden
|
||||||
|
26: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
27: unknown:1861 {1861} internal, hidden
|
||||||
|
28: unknown:1A20 {1A20} internal, hidden
|
||||||
|
Has 24 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Mission Control/Task View , default: Mission Control/Task View => Mission Control/Task View
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Dashboard Launchpad/Action Center, default: Dashboard Launchpad/Action Center => Dashboard Launchpad/Action Center
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Show Desktop , default: Show Desktop => Show Desktop
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, persistently divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Screen Capture/Print Screen, default: Screen Capture => Screen Capture
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Lock PC , default: WindowsLock => WindowsLock
|
||||||
|
nonstandard, reprogrammable, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow
|
||||||
|
nonstandard, divertable, persistently divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
22: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
23: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 100%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,117 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
255: MX Keys Mini
|
||||||
|
Device path : /dev/hidraw6
|
||||||
|
USB id : 046d:B369
|
||||||
|
Codename : MX Keys Mini
|
||||||
|
Kind : ?
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B36900000000
|
||||||
|
Unit ID: 42BABA25
|
||||||
|
Bootloader: BL1 53.01.B0006
|
||||||
|
Firmware: RBK 73.01.B0006
|
||||||
|
Other:
|
||||||
|
Supports 31 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BL1 53.01.B0006 B369FD70F4
|
||||||
|
Firmware: Firmware RBK 73.01.B0006 B369FD70F4
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 42BABA25 Model ID: B36900000000 Transport IDs: {'btleid': 'B369'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: MX Keys Mini
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: MX Keys Mini
|
||||||
|
7: UNIFIED BATTERY {1004}
|
||||||
|
8: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Diversion (saved): {Backlight Down:Regular, Backlight Up:Regular, Play/Pause Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Delete:Regular, Mute Microphone:Regular}
|
||||||
|
Key/Button Diversion : {Backlight Down:Regular, Backlight Up:Regular, Play/Pause Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Delete:Regular, Mute Microphone:Regular}
|
||||||
|
9: CHANGE HOST {1814}
|
||||||
|
Change Host : 3:fedora
|
||||||
|
10: HOSTS INFO {1815}
|
||||||
|
Host 0 (paired): U308198
|
||||||
|
Host 1 (paired): DESKTOP-9C4GF7M
|
||||||
|
Host 2 (paired): fedora
|
||||||
|
11: BACKLIGHT2 {1982}
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
12: K375S FN INVERSION {40A3}
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
13: LOCK KEY STATE {4220}
|
||||||
|
14: KEYBOARD DISABLE KEYS {4521}
|
||||||
|
Disable keys (saved): {Caps Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Insert:False, Win:False}
|
||||||
|
15: MULTIPLATFORM {4531}
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
16: DFUCONTROL {00C3}
|
||||||
|
17: DEVICE RESET {1802} internal, hidden, unknown:000010
|
||||||
|
18: unknown:1803 {1803} internal, hidden, unknown:000010
|
||||||
|
19: CONFIG DEVICE PROPS {1806} internal, hidden, unknown:000010
|
||||||
|
20: unknown:1816 {1816} internal, hidden, unknown:000010
|
||||||
|
21: OOBSTATE {1805} internal, hidden
|
||||||
|
22: unknown:1830 {1830} internal, hidden, unknown:000010
|
||||||
|
23: unknown:1891 {1891} internal, hidden, unknown:000008
|
||||||
|
24: unknown:18A1 {18A1} internal, hidden, unknown:000010
|
||||||
|
25: unknown:1E00 {1E00} hidden
|
||||||
|
26: unknown:1E02 {1E02} internal, hidden
|
||||||
|
27: unknown:1602 {1602}
|
||||||
|
28: unknown:1EB0 {1EB0} internal, hidden, unknown:000010
|
||||||
|
29: unknown:1861 {1861} internal, hidden, unknown:000010
|
||||||
|
30: unknown:1A20 {1A20} internal, hidden, unknown:000010
|
||||||
|
Has 16 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
is FN, FN sensitive, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
is FN, FN sensitive, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
is FN, FN sensitive, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Voice Dictation , default: Voice Dictation => Voice Dictation
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Open Emoji Panel , default: Open Emoji Panel => Open Emoji Panel
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Snipping Tool , default: Snipping Tool => Snipping Tool
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Mute Microphone , default: Mute Microphone => Mute Microphone
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:13, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Delete , default: Delete => Delete
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:14, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 40%, discharging.
|
||||||
|
|
@ -0,0 +1,137 @@
|
||||||
|
solaar version 1.1.10
|
||||||
|
|
||||||
|
1: MX Keys S
|
||||||
|
Device path : None
|
||||||
|
WPID : B378
|
||||||
|
Codename : MX KEYS S
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: 48548420
|
||||||
|
Model ID: B37800000000
|
||||||
|
Unit ID: 48548420
|
||||||
|
Bootloader: BL1 88.00.B0013
|
||||||
|
Firmware: RBK 81.00.B0013
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 34 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 88.00.B0013 B37851DB9520
|
||||||
|
Firmware: Firmware RBK 81.00.B0013 B37851DB9520
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 48548420 Model ID: B37800000000 Transport IDs: {'btleid': 'B378'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Keys S
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX KEYS S
|
||||||
|
7: unknown:0011 {0011} V0
|
||||||
|
8: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 75%, discharging.
|
||||||
|
9: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Diversion (saved): {Calculator:Regular, Lock PC:Regular, Brightness Down:Regular, Brightness Up:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Diverted, Mute Microphone:Regular}
|
||||||
|
Key/Button Diversion : {Calculator:Regular, Lock PC:Regular, Brightness Down:Regular, Brightness Up:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Diverted, Mute Microphone:Regular}
|
||||||
|
10: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:vs
|
||||||
|
11: HOSTS INFO {1815} V2
|
||||||
|
Host 0 (paired): vs
|
||||||
|
Host 1 (paired): DEV
|
||||||
|
Host 2 (unpaired):
|
||||||
|
12: BACKLIGHT2 {1982} V3
|
||||||
|
Backlight (saved): False
|
||||||
|
Backlight : True
|
||||||
|
13: K375S FN INVERSION {40A3} V0
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
14: LOCK KEY STATE {4220} V0
|
||||||
|
15: KEYBOARD DISABLE KEYS {4521} V0
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
16: MULTIPLATFORM {4531} V1
|
||||||
|
Set OS (saved): Linux
|
||||||
|
Set OS : Linux
|
||||||
|
17: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
18: DFUCONTROL {00C3} V0
|
||||||
|
19: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
20: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
21: unknown:1807 {1807} V0 internal, hidden, unknown:000010
|
||||||
|
22: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
23: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
24: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
25: unknown:1891 {1891} V7 internal, hidden, unknown:000008
|
||||||
|
26: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
27: unknown:1E00 {1E00} V0 hidden
|
||||||
|
28: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
29: unknown:1602 {1602} V0
|
||||||
|
30: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
32: unknown:1A20 {1A20} V1 internal, hidden, unknown:000010
|
||||||
|
33: unknown:18B0 {18B0} V1 internal, hidden, unknown:000010
|
||||||
|
Has 21 reprogrammable keys:
|
||||||
|
0: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Voice Dictation , default: Voice Dictation => Voice Dictation
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Open Emoji Panel , default: Open Emoji Panel => Open Emoji Panel
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Mute Microphone , default: Mute Microphone => Mute Microphone
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Calculator , default: Calculator => Calculator
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Snipping Tool , default: Snipping Tool => Snipping Tool
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
15: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Lock PC , default: WindowsLock => WindowsLock
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 75%, discharging.
|
||||||
|
|
@ -0,0 +1,144 @@
|
||||||
|
Solaar version 1.1.5
|
||||||
|
|
||||||
|
1: MX Keys for Business
|
||||||
|
Device path : None
|
||||||
|
WPID : B363
|
||||||
|
Codename : MX Keys B
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: C8457F05
|
||||||
|
Model ID: B36300000000
|
||||||
|
Unit ID: C8457F05
|
||||||
|
Bootloader: BL1 31.00.B0009
|
||||||
|
Firmware: RBK 68.00.B0009
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 31.00.B0009 B3636927CBB5
|
||||||
|
Firmware: Firmware RBK 68.00.B0009 B3636927CBB5
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: C8457F05 Model ID: B36300000000 Transport IDs: {'btleid': 'B363'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Keys for Business
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: RESET {0020} V0
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX Keys B
|
||||||
|
7: UNIFIED BATTERY {1004} V2
|
||||||
|
Battery: 60%, discharging.
|
||||||
|
8: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Diversion (saved): {Calculator:Regular, Lock PC:Regular, Brightness Down:Diverted, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Mute Microphone:Regular}
|
||||||
|
Key/Button Diversion : {Calculator:Regular, Lock PC:Regular, Brightness Down:Diverted, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Regular, Host Switch Channel 3:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Mute Microphone:Regular}
|
||||||
|
9: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:Ryzen
|
||||||
|
10: HOSTS INFO {1815} V1
|
||||||
|
Host 0 (paired): Ryzen
|
||||||
|
Host 1 (paired): Ryzen
|
||||||
|
Host 2 (paired): Mi 10 Lite 5G
|
||||||
|
11: BACKLIGHT2 {1982} V1
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
12: K375S FN INVERSION {40A3} V0
|
||||||
|
Swap Fx function (saved): False
|
||||||
|
Swap Fx function : False
|
||||||
|
13: LOCK KEY STATE {4220} V0
|
||||||
|
14: KEYBOARD DISABLE KEYS {4521} V0
|
||||||
|
Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
15: MULTIPLATFORM {4531} V1
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
16: DFUCONTROL {00C3} V0
|
||||||
|
17: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
18: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
19: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
20: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
21: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
22: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
23: unknown:1891 {1891} V6 internal, hidden, unknown:000008
|
||||||
|
24: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
25: unknown:1E00 {1E00} V0 hidden
|
||||||
|
26: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
27: unknown:1602 {1602} V0
|
||||||
|
28: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
29: unknown:1861 {1861} V0 internal, hidden, unknown:000010
|
||||||
|
30: unknown:1A20 {1A20} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:18B0 {18B0} V0 internal, hidden, unknown:000010
|
||||||
|
Has 24 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
nonstandard, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
nonstandard, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
nonstandard, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Brightness Down , default: Brightness Down => Brightness Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: diverted
|
||||||
|
4: Brightness Up , default: Brightness Up => Brightness Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Voice Dictation , default: Voice Dictation => Voice Dictation
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Open Emoji Panel , default: Open Emoji Panel => Open Emoji Panel
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: Mute Microphone , default: Mute Microphone => Mute Microphone
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: Previous Fn , default: Previous => Previous
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Play/Pause Fn , default: Play/Pause => Play/Pause
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Next Fn , default: Next => Next
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Calculator , default: Calculator => Calculator
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Snipping Tool , default: Snipping Tool => Snipping Tool
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Lock PC , default: WindowsLock => WindowsLock
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow
|
||||||
|
nonstandard, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow
|
||||||
|
nonstandard, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
22: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
23: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 60%, discharging.
|
||||||
|
|
@ -0,0 +1,109 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: MX Master 3 Wireless Mouse
|
||||||
|
Device path : /dev/hidraw2
|
||||||
|
WPID : 4082
|
||||||
|
Codename : MX Master 3
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Polling rate : 8 ms (125Hz)
|
||||||
|
Serial number: 198E3EB8
|
||||||
|
Model ID: B02340820000
|
||||||
|
Unit ID: 198E3EB8
|
||||||
|
Bootloader: BOT 95.01.B0015
|
||||||
|
Firmware: MPM 19.01.B0015
|
||||||
|
Other:
|
||||||
|
The power switch is located on the base.
|
||||||
|
Supports 34 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 95.01.B0015 00006A9CA89D
|
||||||
|
Firmware: Firmware MPM 19.01.B0015 40826A9CA89D
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 198E3EB8 Model ID: B02340820000 Transport IDs: {'btleid': 'B023', 'wpid': '4082'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: Wireless Mouse MX Master 3
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: CRYPTO ID {0021}
|
||||||
|
7: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: MX Master 3
|
||||||
|
8: BATTERY STATUS {1000}
|
||||||
|
Battery: 100%, discharging, next level 50%.
|
||||||
|
9: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Sliding DPI}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular}
|
||||||
|
10: CHANGE HOST {1814}
|
||||||
|
Change Host : 1:idefix
|
||||||
|
11: XY STATS {2250}
|
||||||
|
12: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 1600
|
||||||
|
Sensitivity (DPI) : 1600
|
||||||
|
13: SMART SHIFT {2110}
|
||||||
|
Scroll Wheel Rachet (saved): 32
|
||||||
|
Scroll Wheel Rachet : 32
|
||||||
|
14: HIRES WHEEL {2121}
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
High resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): True
|
||||||
|
Scroll Wheel Resolution : True
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
15: THUMB WHEEL {2150}
|
||||||
|
Thumb Wheel Direction (saved): False
|
||||||
|
Thumb Wheel Direction : False
|
||||||
|
Thumb Wheel Diversion (saved): False
|
||||||
|
Thumb Wheel Diversion : False
|
||||||
|
16: WHEEL STATS {2251}
|
||||||
|
17: DFUCONTROL SIGNED {00C2}
|
||||||
|
18: DEVICE RESET {1802} internal, hidden
|
||||||
|
19: unknown:1803 {1803} internal, hidden
|
||||||
|
20: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
21: unknown:1813 {1813} internal, hidden
|
||||||
|
22: OOBSTATE {1805} internal, hidden
|
||||||
|
23: unknown:1830 {1830} internal, hidden
|
||||||
|
24: unknown:1890 {1890} internal, hidden
|
||||||
|
25: unknown:1891 {1891} internal, hidden
|
||||||
|
26: unknown:18A1 {18A1} internal, hidden
|
||||||
|
27: unknown:1DF3 {1DF3} internal, hidden
|
||||||
|
28: unknown:1E00 {1E00} hidden
|
||||||
|
29: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
30: unknown:1861 {1861} internal, hidden
|
||||||
|
31: unknown:9001 {9001} internal, hidden
|
||||||
|
32: unknown:9203 {9203} internal, hidden
|
||||||
|
33: unknown:9205 {9205} internal, hidden
|
||||||
|
Has 8 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
6: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 100%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,103 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: MX Master 3 Wireless Mouse
|
||||||
|
Device path : /dev/hidraw5
|
||||||
|
USB id : 046d:B023
|
||||||
|
Codename : MX Master 3
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number:
|
||||||
|
Model ID: B02340820000
|
||||||
|
Unit ID: 198E3EB8
|
||||||
|
Bootloader: BOT 95.01.B0015
|
||||||
|
Firmware: MPM 19.01.B0015
|
||||||
|
Other:
|
||||||
|
Supports 30 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000}
|
||||||
|
1: FEATURE SET {0001}
|
||||||
|
2: DEVICE FW VERSION {0003}
|
||||||
|
Firmware: Bootloader BOT 95.01.B0015 00006A9CA89D
|
||||||
|
Firmware: Firmware MPM 19.01.B0015 B0236A9CA89D
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 198E3EB8 Model ID: B02340820000 Transport IDs: {'btleid': 'B023', 'wpid': '4082'}
|
||||||
|
3: DEVICE NAME {0005}
|
||||||
|
Name: Wireless Mouse MX Master 3
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B}
|
||||||
|
5: RESET {0020}
|
||||||
|
6: CRYPTO ID {0021}
|
||||||
|
7: DEVICE FRIENDLY NAME {0007}
|
||||||
|
Friendly Name: MX Master 3
|
||||||
|
8: BATTERY STATUS {1000}
|
||||||
|
Battery: 100%, discharging, next level 50%.
|
||||||
|
9: REPROG CONTROLS V4 {1B04}
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Sliding DPI}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular}
|
||||||
|
10: CHANGE HOST {1814}
|
||||||
|
Change Host : 2:idefix
|
||||||
|
11: XY STATS {2250}
|
||||||
|
12: ADJUSTABLE DPI {2201}
|
||||||
|
Sensitivity (DPI) (saved): 1600
|
||||||
|
Sensitivity (DPI) : 1600
|
||||||
|
13: SMART SHIFT {2110}
|
||||||
|
Scroll Wheel Rachet (saved): 32
|
||||||
|
Scroll Wheel Rachet : 32
|
||||||
|
14: HIRES WHEEL {2121}
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Normal wheel mode
|
||||||
|
High resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): True
|
||||||
|
Scroll Wheel Resolution : True
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
15: THUMB WHEEL {2150}
|
||||||
|
Thumb Wheel Direction (saved): False
|
||||||
|
Thumb Wheel Direction : False
|
||||||
|
Thumb Wheel Diversion (saved): False
|
||||||
|
Thumb Wheel Diversion : False
|
||||||
|
16: WHEEL STATS {2251}
|
||||||
|
17: DFUCONTROL SIGNED {00C2}
|
||||||
|
18: DEVICE RESET {1802} internal, hidden
|
||||||
|
19: unknown:1803 {1803} internal, hidden
|
||||||
|
20: CONFIG DEVICE PROPS {1806} internal, hidden
|
||||||
|
21: unknown:1813 {1813} internal, hidden
|
||||||
|
22: OOBSTATE {1805} internal, hidden
|
||||||
|
23: unknown:1830 {1830} internal, hidden
|
||||||
|
24: unknown:18A1 {18A1} internal, hidden
|
||||||
|
25: unknown:1E00 {1E00} hidden
|
||||||
|
26: unknown:1EB0 {1EB0} internal, hidden
|
||||||
|
27: unknown:1861 {1861} internal, hidden
|
||||||
|
28: unknown:9300 {9300} internal, hidden
|
||||||
|
29: unknown:9001 {9001} internal, hidden
|
||||||
|
Has 8 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
6: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3
|
||||||
|
reporting: default
|
||||||
|
7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 100%, discharging, next level 50%.
|
||||||
|
|
@ -0,0 +1,111 @@
|
||||||
|
solaar version 1.1.8
|
||||||
|
|
||||||
|
1: MX Master 3 for Business
|
||||||
|
Device path : None
|
||||||
|
WPID : B028
|
||||||
|
Codename : MX Master 3 B
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: 18F3413B
|
||||||
|
Model ID: B02800000000
|
||||||
|
Unit ID: 18F3413B
|
||||||
|
Bootloader: BL1 41.00.B0009
|
||||||
|
Firmware: RBM 14.00.B0009
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 35 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 41.00.B0009 B0281D13EFC0
|
||||||
|
Firmware: Firmware RBM 14.00.B0009 B0281D13EFC0
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: 18F3413B Model ID: B02800000000 Transport IDs: {'btleid': 'B028'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Master 3 for Business
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: CONFIG CHANGE {0020} V0
|
||||||
|
6: CRYPTO ID {0021} V1
|
||||||
|
7: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX Master 3 B
|
||||||
|
8: UNIFIED BATTERY {1004} V2
|
||||||
|
Battery: 95%, discharging.
|
||||||
|
9: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular}
|
||||||
|
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular}
|
||||||
|
10: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:bork
|
||||||
|
11: XY STATS {2250} V1
|
||||||
|
12: ADJUSTABLE DPI {2201} V2
|
||||||
|
Sensitivity (DPI) (saved): 1000
|
||||||
|
Sensitivity (DPI) : 1000
|
||||||
|
13: SMART SHIFT {2110} V0
|
||||||
|
Scroll Wheel Ratcheted (saved): Freespinning
|
||||||
|
Scroll Wheel Ratcheted : Freespinning
|
||||||
|
Scroll Wheel Ratchet Speed (saved): 1
|
||||||
|
Scroll Wheel Ratchet Speed : 1
|
||||||
|
14: HIRES WHEEL {2121} V1
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Free wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Scroll Wheel Direction (saved): False
|
||||||
|
Scroll Wheel Direction : False
|
||||||
|
Scroll Wheel Resolution (saved): False
|
||||||
|
Scroll Wheel Resolution : False
|
||||||
|
Scroll Wheel Diversion (saved): False
|
||||||
|
Scroll Wheel Diversion : False
|
||||||
|
15: THUMB WHEEL {2150} V0
|
||||||
|
Thumb Wheel Direction (saved): False
|
||||||
|
Thumb Wheel Direction : False
|
||||||
|
Thumb Wheel Diversion (saved): False
|
||||||
|
Thumb Wheel Diversion : False
|
||||||
|
16: WHEEL STATS {2251} V0
|
||||||
|
17: DFUCONTROL {00C3} V0
|
||||||
|
18: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
19: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
20: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
21: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
22: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
23: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
24: unknown:1891 {1891} V6 internal, hidden, unknown:000008
|
||||||
|
25: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
26: unknown:1E00 {1E00} V0 hidden
|
||||||
|
27: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
28: unknown:1602 {1602} V0
|
||||||
|
29: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
30: unknown:1861 {1861} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:9300 {9300} V0 internal, hidden, unknown:000010
|
||||||
|
32: unknown:9001 {9001} V0 internal, hidden, unknown:000010
|
||||||
|
33: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010
|
||||||
|
34: unknown:9205 {9205} V0 internal, hidden, unknown:000010
|
||||||
|
Has 8 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 95%, discharging.
|
||||||
|
|
@ -0,0 +1,115 @@
|
||||||
|
Solaar version 1.1.7
|
||||||
|
|
||||||
|
2: MX Master 3S
|
||||||
|
Device path : None
|
||||||
|
WPID : B034
|
||||||
|
Codename : MX Master 3S
|
||||||
|
Kind : mouse
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: CD2A6BB7
|
||||||
|
Model ID: B03400000000
|
||||||
|
Unit ID: CD2A6BB7
|
||||||
|
Bootloader: BL1 69.00.B0003
|
||||||
|
Firmware: RBM 22.00.B0003
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 36 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 69.00.B0003 B03438FCA4E6
|
||||||
|
Firmware: Firmware RBM 22.00.B0003 B03438FCA4E6
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: CD2A6BB7 Model ID: B03400000000 Transport IDs: {'btleid': 'B034'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Master 3S
|
||||||
|
Kind: mouse
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: RESET {0020} V0
|
||||||
|
6: CRYPTO ID {0021} V1
|
||||||
|
7: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX Master 3S
|
||||||
|
8: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 25%, discharging.
|
||||||
|
9: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Acciones de Tecla/Botón (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Acciones de Tecla/Botón : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift}
|
||||||
|
Desvio de Tecla/Botón (saved): {Middle Button:Normal, Back Button:Normal, Forward Button:Normal, Mouse Gesture Button:Normal, Smart Shift:Normal}
|
||||||
|
Desvio de Tecla/Botón : {Middle Button:Normal, Back Button:Normal, Forward Button:Normal, Mouse Gesture Button:Normal, Smart Shift:Normal}
|
||||||
|
10: CHANGE HOST {1814} V1
|
||||||
|
Cambiar Host : 1:romanescu
|
||||||
|
11: HOSTS INFO {1815} V2
|
||||||
|
Host 0 (paired): romanescu
|
||||||
|
Host 1 (unpaired):
|
||||||
|
Host 2 (unpaired):
|
||||||
|
12: XY STATS {2250} V1
|
||||||
|
13: ADJUSTABLE DPI {2201} V2
|
||||||
|
Sensibilidad (PPP) (saved): 1000
|
||||||
|
Sensibilidad (PPP) : 1000
|
||||||
|
14: SMART SHIFT {2110} V0
|
||||||
|
Scroll Wheel Ratcheted (saved): Freespinning
|
||||||
|
Scroll Wheel Ratcheted : Freespinning
|
||||||
|
Scroll Wheel Ratchet Speed (saved): 0
|
||||||
|
Scroll Wheel Ratchet Speed : 1
|
||||||
|
15: HIRES WHEEL {2121} V1
|
||||||
|
Multiplier: 15
|
||||||
|
Has invert: Normal wheel motion
|
||||||
|
Has ratchet switch: Free wheel mode
|
||||||
|
Low resolution mode
|
||||||
|
HID notification
|
||||||
|
Dirección Rueda Desplazamiento (saved): False
|
||||||
|
Dirección Rueda Desplazamiento : False
|
||||||
|
Resolución Rueda Desplazamiento (saved): False
|
||||||
|
Resolución Rueda Desplazamiento : False
|
||||||
|
Desvio Rueda Desplazamiento (saved): False
|
||||||
|
Desvio Rueda Desplazamiento : False
|
||||||
|
16: THUMB WHEEL {2150} V0
|
||||||
|
Dirección de la Rueda del Pulgar (saved): False
|
||||||
|
Dirección de la Rueda del Pulgar : False
|
||||||
|
Desvío de la Rueda del Pulgar (saved): False
|
||||||
|
Desvío de la Rueda del Pulgar : False
|
||||||
|
17: WHEEL STATS {2251} V0
|
||||||
|
18: DFUCONTROL {00C3} V0
|
||||||
|
19: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
20: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
21: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
22: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
23: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
24: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
25: unknown:1891 {1891} V7 internal, hidden, unknown:000008
|
||||||
|
26: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
27: unknown:1E00 {1E00} V0 hidden
|
||||||
|
28: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
29: unknown:1602 {1602} V0
|
||||||
|
30: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
31: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
32: unknown:9300 {9300} V0 internal, hidden, unknown:000010
|
||||||
|
33: unknown:9001 {9001} V0 internal, hidden, unknown:000010
|
||||||
|
34: unknown:1E22 {1E22} V0 internal, hidden, unknown:000010
|
||||||
|
35: unknown:9205 {9205} V0 internal, hidden, unknown:000010
|
||||||
|
Has 8 reprogrammable keys:
|
||||||
|
0: Left Button , default: Left Click => Left Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
1: Right Button , default: Right Click => Right Click
|
||||||
|
mse, analytics key events, pos:0, group:1, group mask:g1
|
||||||
|
reporting: default
|
||||||
|
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
3: Back Button , default: Mouse Back Button => Mouse Back Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
6: Smart Shift , default: Smart Shift => Smart Shift
|
||||||
|
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
|
||||||
|
reporting: default
|
||||||
|
7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
|
||||||
|
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 25%, discharging.
|
||||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue