[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"i-lucide:menu":3,"i-simple-icons:github":8,"device-\u002Fdevices\u002Fsignature-m650":10,"device-others-\u002Fdevices\u002Fsignature-m650":235,"i-lucide:arrow-right":244,"i-lucide:gauge":246},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"id":11,"title":12,"body":13,"description":224,"extension":225,"meta":226,"models":227,"navigation":228,"order":216,"path":229,"seo":230,"seoTitle":231,"status":232,"stem":233,"__hash__":234},"devices\u002Fdevices\u002F3.signature-m650.md","Signature M650 on Linux",{"type":14,"value":15,"toc":215},"minimark",[16,37,42,99,102,105,109,121,124,128,135,139,142,174,178,181,198,211],[17,18,19,20,24,25,32,33,36],"p",{},"The Signature M650 is the one device whose capabilities have been captured from\nreal hardware with ",[21,22,23],"code",{},"logi-probe"," and published in the\n",[26,27,31],"a",{"href":28,"rel":29},"https:\u002F\u002Fgithub.com\u002Fmohin7\u002Fopenlogi\u002Fblob\u002Fmaster\u002Fdocs\u002Fdevices\u002Fsignature-m650.md",[30],"nofollow","OpenLogi repository",".\nEverything below came off the wire, from a unit on a Logi Bolt receiver running\nfirmware ",[21,34,35],{},"RBM16.02.B0013"," (HID++ 4.5).",[38,39,41],"h2",{"id":40},"buttons","Buttons",[43,44,45,58],"table",{},[46,47,48],"thead",{},[49,50,51,55],"tr",{},[52,53,54],"th",{},"Control",[52,56,57],{},"Remappable in OpenLogi",[59,60,61,70,77,85,92],"tbody",{},[49,62,63,67],{},[64,65,66],"td",{},"Left click",[64,68,69],{},"No — locked by the firmware",[49,71,72,75],{},[64,73,74],{},"Right click",[64,76,69],{},[49,78,79,82],{},[64,80,81],{},"Middle click",[64,83,84],{},"Yes",[49,86,87,90],{},[64,88,89],{},"Back",[64,91,84],{},[49,93,94,97],{},[64,95,96],{},"Forward",[64,98,84],{},[17,100,101],{},"Three physical buttons can be remapped to a keystroke, a media key, a mouse\nbutton, a shell command, a URL or a workspace action. Left and right click\nrefuse both remapping and diversion. That is the firmware's decision, and a\nsensible one: a mouse with no working left click leaves no way to undo the\nchange.",[17,103,104],{},"The mouse also reports a virtual control that streams pointer movement while\nheld — the hook a gesture feature would use. OpenLogi does not offer gestures\nyet.",[38,106,108],{"id":107},"dpi","DPI",[17,110,111,112,115,116,120],{},"Adjustable DPI (",[21,113,114],{},"0x2201",") ranges from ",[117,118,119],"strong",{},"400 to 4000 in steps of 100",", with\n1000 as the default. OpenLogi writes the value to the mouse, so it keeps it\nwith OpenLogi closed.",[17,122,123],{},"The M650 has no separate pointer-speed feature, so pointer speed and DPI are\nthe same setting on this mouse.",[38,125,127],{"id":126},"battery","Battery",[17,129,130,131,134],{},"The mouse reports its level through unified battery (",[21,132,133],{},"0x1004","). It runs on an\nAA cell, so there is no charging state to show.",[38,136,138],{"id":137},"what-the-hardware-does-not-support","What the hardware does not support",[17,140,141],{},"These are absent from the mouse's feature table, so no software on Linux — or\nanywhere else — can configure them over HID++:",[143,144,145,152,158,164],"ul",{},[146,147,148,151],"li",{},[117,149,150],{},"SmartWheel settings."," The M650's SmartWheel is a mechanical design; there\nis no SmartShift feature to control.",[146,153,154,157],{},[117,155,156],{},"Horizontal scrolling"," — no hardware for it.",[146,159,160,163],{},[117,161,162],{},"Report rate"," — not exposed over HID++.",[146,165,166,169,170,173],{},[117,167,168],{},"Onboard profiles"," and ",[117,171,172],{},"onboard button remaps"," — the mouse cannot store\nthem, so remapped buttons need OpenLogi running and are re-applied each time\nthe mouse reconnects.",[38,175,177],{"id":176},"check-your-own-unit","Check your own unit",[17,179,180],{},"Firmware revisions can differ. To compare yours with the capture above:",[182,183,188],"pre",{"className":184,"code":185,"language":186,"meta":187,"style":187},"language-bash shiki shiki-themes github-light github-dark-dimmed",".\u002Ftarget\u002Frelease\u002Flogi-probe\n","bash","",[21,189,190],{"__ignoreMap":187},[191,192,195],"span",{"class":193,"line":194},"line",1,[191,196,185],{"class":197},"sOLd2",[17,199,200,201,205,206,210],{},"The probe comes with the source build; see ",[26,202,204],{"href":203},"\u002Fdocs\u002Finstallation","Installation",".\nFor other models, see ",[26,207,209],{"href":208},"\u002Fdevices","Supported devices",".",[212,213,214],"style",{},"html pre.shiki code .sOLd2, html code.shiki .sOLd2{--shiki-default:#6F42C1;--shiki-dark:#F69D50}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":187,"searchDepth":216,"depth":216,"links":217},3,[218,220,221,222,223],{"id":40,"depth":219,"text":41},2,{"id":107,"depth":219,"text":108},{"id":126,"depth":219,"text":127},{"id":137,"depth":219,"text":138},{"id":176,"depth":219,"text":177},"Measured HID++ capabilities of the Logitech Signature M650 on Linux: which buttons can be remapped, the 400 to 4000 DPI range, battery, and limits.","md",{},"Signature M650",true,"\u002Fdevices\u002Fsignature-m650",{"title":12,"description":224},"Logitech Signature M650 on Linux","measured","devices\u002F3.signature-m650","8UnwO9yGhb60ZhpWTXm5ONcRPYFxg3MeRpuQgY3i44U",[236,240],{"path":237,"title":238,"models":239},"\u002Fdevices\u002Fmx-master","MX Master on Linux","MX Master 3S, MX Master 3, MX Master 2S",{"path":241,"title":242,"models":243},"\u002Fdevices\u002Fmx-keys","MX Keys on Linux","MX Keys, MX Keys S, MX Keys Mini",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":245},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":247},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 14l4-4M3.34 19a10 10 0 1 1 17.32 0\"\u002F>",1793128330106]