Sustainability Navigation

[Feature request] Make MX Keys easy switch the mouse too

Beantwortet

Kommentare

301 Kommentare

  • Łukasz Paździorek

    Flow it is not an options since I use the same monitor for both computers. I do not use them at the same time. Switching both mouse and keyboard with a single press on the keyboard is essential feature.

    Logitech, please implement it

    2
    Aktionen für Kommentare Permalink
  • Finn Zhou

    Please... Request Logitech to include this feature, many users who need to switch devices do not have the ability to place them on the same network, many companies LAN and Internet are separate, we very much need this feature without the help of Flow, or an offline version of Flow.

    4
    Aktionen für Kommentare Permalink
  • Adrien Jamin

    Hi,

    yes this is a "must have" and the answer that it is hard to do is not satisfying. There is obviously already a channel from the computer to make the mouse switch. My guess is that the issue resides maybe in the fact that the keyboard might not tell to the computer where it goes.

    It might be difficult to fix but still a satisfying answer would be "we heard you and we will put all the necessary efforts to make this happen as soon as possible".

    There could also be some intermediate solution proposals too, for example making the switch happen for both mouse and keyboard through a click on the flow mouse icon, even if flow doesn't fully work.

    BR,

    3
    Aktionen für Kommentare Permalink
  • Ryan Hapgood

    I agree with all the comments... but we're not getting anything soon so if you want to check out this thread you may find solutions that work for you: https://github.com/Logitech/logi_craft_sdk/issues/28

    I have my Mx Keys, Mx Master 3 and monitor/tv all switching at the click of a button... now as convenient as it should be out of the box.

    Solaar may also be an option if you're using Linux.

    3
    Aktionen für Kommentare Permalink
  • unikeys

    Thanks for that. Very interesting and it seems simpler than Logi is making it out to be:

    See below post

    davidschreiber commented on 15 Apr 2020  

    edited 

    I have been doing some raw command line sniffing of the USB commands sent by the Logitech software to the unifying receiver, and could switch both Craft keyboard and MX Masters 2S mouse (which are connected using the same unifying receiver) to any other channel(1, 2, or 3).

    For sniffing I used busdog: https://github.com/djpnewton/busdog
    For sending raw USB commands I used USB-HID-Tool: https://github.com/OpenAcousticDevices/USB-HID-Tool

    I never did USB development, or protocol decoding, so my skills are fairly low on that end, but I'm still documenting what I found out so far.

    The logitech driver uses simple commands to the unifying receiver, that encode the index of the device connected to the unifying receiver (in my case 1 being the keyboard, and 2 being the mouse), as well as some commands.

    For example, this is one example for a command sent to the device:

    0x10 0x01 0x09 0x3a 0x00 0x00 0x00
    

    As far as I have seen, all commands start with 0x10 as the first byte. This is followed by one byte marking the device index (in case of the example 0x01). I would have expected the index to be 0-based, but in my case it was 1-based instead. I haven't checked it for other unifying receivers or computers yet, so it might be my specific setup (connected and disconnected quite often since I have the receiver).

    The next 2 bytes are different for each command. I assume that these two bytes encode the actual command, and I have been able to identify at least some commands:

    Channel switching

    0x0810 through 0x081f cause the receiving device to switch channel (1,2,3). The command is followed by 1 byte parameter, which encodes the channel to select using a 0-based number:

    10 [device index] 08 10 [channel index] 00 00 00
    

    I haven't figured out why Logitech uses a range of commands for switching, as I could spot no difference in behavior between any of the commands.

    For example, my computer sending this command, will make my keyboard (index 2) switch to the first channel:

    .\usbhidtool.exe 0x046D 0xC52B 0x10 0x02 0x08 0x10 0x00 0x00 0x00
    

    And this command switches my keyboard to the second channel instead:

    .\usbhidtool.exe 0x046D 0xC52B 0x10 0x02 0x08 0x10 0x01 0x00 0x00
    

    (The first two arguments to the tool are the VID and PID of the USB interface or endpoint, and not part of the protocol itself.)

    Here's another example, switching my mouse (index 1) to the first channel (channel index 0):

    .\usbhidtool.exe 0x046D 0xC52B 0x10 0x01 0x08 0x10 0x00 0x00 0x00
    

    When Flow switches my mouse and keyboard, among other things, it sends two commands to the unifying receiver:

    10 01 08 1f 01 00 00
    10 02 08 1e 01 00 00
    

    The first one switches my mouse to channel 2 (my other computer), the second command switches my keyboard.

    From everything I learned today, it should indeed be possible to write a small "driver extension" that switches devices at the same time

    TWAU COMMENTED:

    Thanks everyone, I can finally switch seamlessly between my Linux machine/Windows laptop. I cant understand why Logitech have not implemented this in their own software, makes everything so much better:

     

    Linux machine is using solaar rule to switch both mouse and keyboard at the same time.
    Solaar sends:
    MX Keys from 1 to 2: 11 01 091E 01000000000000000000000000000000
    MX Master 3 from 1 to 2: 11 02 0A1C 01000000000000000000000000000000

    Windows machine, a .bat file executing:
    MX Keys from 2 to 1:
    hidapitester.exe --vidpid 046D:C52B --open --length 7 --send-output "0x10,0x02,0x09,0x11,0x00,0x00,0x00"
    MX Master 3 from 2 to 1:
    hidapitester.exe --vidpid 046D:C52B --open --length 7 --send-output "0x10,0x01,0x0a,0x11,0x00,0x00,0x00"

    MX Keys from 1 to 2:
    hidapitester.exe --vidpid 046D:C52B --open --length 7 --send-output "0x10,0x01,0x09,0x11,0x01,0x00,0x00"
    MX Master 3 from 1 to 2:
    hidapitester.exe --vidpid 046D:C52B --open --length 7 --send-output "0x10,0x02,0x0a,0x11,0x01,0x00,0x00"

     
     
    6
    Aktionen für Kommentare Permalink
  • gabiteris

    I vote for this idea, since flow is unreliable and also what about switching to mobile devices?

    1
    Aktionen für Kommentare Permalink
  • Ramesh1884

    So I have a friend at 3DCONNEXION who just told me that they are working on this exact feature for a new line of products/prototypes which includes a cad keyboard. He has no idea if they'll go to market but let's hope they do and do it before logitech. Also I'd like to see an mxergo type mouse by 3dconnexion. Fingers crossed.

    0
    Aktionen für Kommentare Permalink
  • phixxel

    @ryanhapgood

    THANKS 4 that tip, this workaround worked for me !!

    "

    I agree with all the comments... but we're not getting anything soon so if you want to check out this thread you may find solutions that work for you: https://github.com/Logitech/logi_craft_sdk/issues/28

    I have my Mx Keys, Mx Master 3 and monitor/tv all switching at the click of a button... now as convenient as it should be out of the box.

    Solaar may also be an option if you're using Linux."

     

    what I did was - exactly like in the link you've pasted - use 2xUSB reciever and connect directly to my both laptops, then trace the output which was used to command mouse and keys to switch channel - using BusDog tracer,  then when have it figured out, put both cmds in one batch file then map it to one of the mouse buttons, it works flawlesly :D ; do remember that you have to use hidapitester.exe to send command to usb receiver

    mouse from channel 1->2
    hidapitester.exe --vidpid 046D:C52B --open --length 7 --send-output "0x10,0x01,0x09,0x11,0x01,0x00,0x00"

    mxkeys z channel 1->2
    hidapitester.exe --vidpid 046D:C52B --open --length 7 --send-output "0x10,0x02,0x09,0x11,0x01,0x00,0x00"

    output values - can vary on second pc, like in my case - on the second pc; I've also encounter problem with sending this command to proper device, instead of --vidpid switch had to use --open-path switch, second batch below as an example:

    rem keyboard 2->1

    hidapitester.exe --open-path "\\?\hid#vid_046d&pid_c52b&mi_02&col01#7&2383b817&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}" --length 7 --send-output "0x10,0x01,0x09,0x1b,0x00,0x00,0x00"

    rem mouse 2->1

    hidapitester.exe --open-path "\\?\hid#vid_046d&pid_c52b&mi_02&col01#7&2383b817&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}" --length 7 --send-output "0x10,0x02,0x09,0x1b,0x00,0x00,0x00"

     

    have a good one !

    0
    Aktionen für Kommentare Permalink
  • Andre Schmidt

    i would sign for this

    2
    Aktionen für Kommentare Permalink
  • Laurens Meurs

    Definitely +1!

    2
    Aktionen für Kommentare Permalink
  • Jozef Izso

    I bought MX Keys and MX Master 3 exactly to use keyboard to switch to different device. It does not make sense to switch using mouse. For the premium price of Keys and Master 3 this should be already implemented and working.

    1
    Aktionen für Kommentare Permalink
  • Huhu Doe

    It is really shaming that a company like logitech couldn't provide this feature. if "flow" can switch both devices at once then it is technically possible to implement switching both devices by pressing the keyboard switch button. the flow software could detect if the keyboard switch button is pressed and do the same what it does when the mouse it moved to border. 

    i really cannot understand why this feature isn't implemented. the flow software by the way works only 70% so it more frustrating than useful. i switch keyboard and mouse manually ... in year 2021

    it should be even no problem to hardware implement this feature in the unified connector to even not to struggle with software.

    0
    Aktionen für Kommentare Permalink
  • Saurav T

    Dear Customer,

    Thanks for reaching out.

    It is not possible to use one Easy Switch button to at the same time change both your mouse and keyboard to a different computer/device.

    We do understand that this is a feature that a lot of customers would like. If you are switching between Apple macOS and/or Microsoft Windows computers, we offer Flow. Flow allows you to control multiple computers with a Flow-enabled mouse. Flow automatically switches between computers by moving your cursor to the edge of the screen, and the keyboard follows.

    In other cases where Flow is not applicable, one Easy Switch button for both mouse and keyboard might look like a simple answer. However, we cannot guarantee this solution at the moment, as it is not easy to implement.

    Regards,

    Saurav T

    Logi Support

    -1
    Aktionen für Kommentare Permalink
  • Bryan Sturdy

    Dear Saurav T

    Flow is not an acceptable solution: it will not work where one computer is a work computer and Logitech's software cannot be installed. It also will not work where the computer previously being used is currently turned off when the user wants to switch. As shown in previous comments it can work using Channel Switching for at least some use cases so if your Logitech developers are having technical issues perhaps they could reach out to contributors to this thread. Best regards

    1
    Aktionen für Kommentare Permalink
  • phixxel

    The simpliest solution is to provide option to customize 'action' after pressing each of the channel buttons in the Logitech Options software, this should be possible to implement

     

    0
    Aktionen für Kommentare Permalink
  • Saurav T

    Dear Customer,

    Thanks for reaching out.

    This is really a great suggestion and we will pass this along to our Engineering team. Let us know if there is anything else we can share with them or if you ever have any questions any time in the future.

    Regards,

    Saurav T

    Logi Support

    0
    Aktionen für Kommentare Permalink
  • Łukasz Paździorek

    "as it is not easy to implement" - Guys come on! You can say that it is not simple to send a man to the moon, but not switching the mouse connection from one computer to the other! 

     You are Logitech! Just go ahead proof that that you are still the best PC accessories company! 

    1
    Aktionen für Kommentare Permalink
  • Saurav T

    Dear Customer,

    Our Enginnering team is working on this and this is a request from many customers so we will find the solution as soon as possible and you will be updated regarding this.

    Regards,

    Saurav T

    Logi Support

    5
    Aktionen für Kommentare Permalink
  • Chris Sexton

    Hi Saurav T,

    Thank you! this is what I'm sure many of us have wanted all along; confirmation that the issue is being addressed and regular updates until it is resolved.

    Regards,
    Chris

    1
    Aktionen für Kommentare Permalink
  • Saurav T

    Hi Chris,

    Thanks for reaching out.

    This issue has being addressed and we are working on it.

    Regards,

    Saurav T

    Logi Support

    0
    Aktionen für Kommentare Permalink
  • Nikita Ivanov
     

    Shame on you, Logitech!

    I can't believe that you have other similar requests, that are started for almost 1 year ago like this one! 

    You've got 1+ year to solve this obvious problem, but your clients solved it instead of you, this is so strange. 

    0
    Aktionen für Kommentare Permalink
  • Saurav T

    Hi Nikita,

    Thanks for reaching out. I can understand that our customers are facing this issue and our enginnering team is working on it, they will resolve this issue. However, we cannot make any promise at this moment as we do not comment on our future updates.

    Regards,

    Saurav T

    Logi Support

    0
    Aktionen für Kommentare Permalink
  • Ajit Jalady

    I too was looking for this feature. The placement of the buttons under the mouse is making it more inconvenient to do this everytime I need to shuffle between work and personal machine.

     

    And I cant install flow on my work system.

    0
    Aktionen für Kommentare Permalink
  • Saurav T

    Hi Ajit,

    Thanks for reaching out. I can understand your concern and we have conveyed this message to our engineering team, they are looking into it.

    Regards,

    Saurav T

    Logi support

    0
    Aktionen für Kommentare Permalink
  • Kat Mok

    Hi Saurav,

    I understand this problem is currently under progress with your engineering team, and the possible difficulties it can take.

    However as a person with MX Keys and MX Master 3 mouse, would it be possible to implement or allow one of the top buttons customised on the mouse to switch between the devices as an interim solution (instead of us having to lift this mouse every time we want to switch devices)? One of your older logitech mouses had these buttons on top… so surely this should at least alleviate some of the issues with Master 3 Mouse. Having to press two buttons i wouldn’t be as bothersome if the button for switch computers/devices on the Master 3 mouse was on top…

    1
    Aktionen für Kommentare Permalink
  • Omar Tazi

    Logitech, this is such a shame!

    How does a big company like yours dare to answer "as it is not easy to implement"

    You are adding even more frustration to an already wrong UX

    0
    Aktionen für Kommentare Permalink
  • Prem L

    Hi Omar,
    Thank you for reaching out. We apologize for the inconvenience. We will pass your feedback as well along to our Engineering team. However, we cannot make any promise at this moment as we do not comment on our future updates. Please refer the below link for more information and also keep checking our Logitech website for more update:

    https://support.logi.com/hc/articles/1500008089162

    Regards
    Prem L
    Logi Support

    0
    Aktionen für Kommentare Permalink
  • Samed Kirgoz

    Please implement this feature. I am suffering the same issue as many people here. I have to press 2 button in order to switch between my work laptop and personal computer almost every 10 minutes. I would be still fine if I switch button was not at the bottom of the mouse. The flow is great idea and really appreciate it, but it doesnt work since almost every work laptop has network protection. Please make a firmware update and let mx master mouse follow mx keys when switched.  

    1
    Aktionen für Kommentare Permalink
  • Saurav T

    Hi Samed,

    Thanks for reaching out. 

    We have conveyed this feedback to our engineering team and they are working on it.

    In case if you need any additional support, please write back to us.

    Regards,
    Saurav T
    Logi Support

    0
    Aktionen für Kommentare Permalink
  • Andre Schmidt

    or, as a workaround, make it possible to configure the change-pc-key to an other mouse-key

    0
    Aktionen für Kommentare Permalink

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.