Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post any issues or hardships you are facing here.
engineer
Posts: 14
Joined: Mon Sep 09, 2024 1:54 pm

Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by engineer »

To help minimise space on my desk, I would like to use a Logitech K400 or K400r combined keyboard and trackpad.
I find the the K400 or K400r work perfectly on my Android mobile via an OTG cable for the USB dongle. But in NOMone Desktop Ubuntu, only the trackpad works and the normal keyboard letters and numbers etc. do not work.
Have you tried this type of Logitech K400 setup and/or have any ideas to make both the keyboard and mouse work in Nomone Desktop Ubuntu?
Thanks.
Raslanove
Site Admin
Posts: 25
Joined: Tue Mar 14, 2023 4:16 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by Raslanove »

We've recently received the same question about physical keyboard not sending letters properly inside NOMone Desktop but works fine outside. We tested this issue on our side using physical keyboards at hand but couldn't reproduce the issue. To further debug it, we are making a special patch to NOMone that will capture whatever is being sent by keyboard to see why this is happening. Would you be interested in testing this patch with us?
engineer
Posts: 14
Joined: Mon Sep 09, 2024 1:54 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by engineer »

Of course. I'd be glad to help.
Raslanove
Site Admin
Posts: 25
Joined: Tue Mar 14, 2023 4:16 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by Raslanove »

Thank you very much : ) I will share it with you once it is ready.
Raslanove
Site Admin
Posts: 25
Joined: Tue Mar 14, 2023 4:16 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by Raslanove »

engineer wrote: Thu Oct 10, 2024 11:04 am Of course. I'd be glad to help.
Alright then, it is time :D
Please download this test apk file from our website through this link:
https://desktop.nomone.com/Downloads/KeyboardReport.apk
All you need to do after installing it, is to:
[1] Connect your physical keyboard
[2] Launch the NOMone_keyboardReport application
[3] Type as many as you can using the physical keyboard (some normal characters, numbers, special symbols, ... etc).
[4] Tap the "Send report" button at the bottom of the screen.
[5] You may uninstall this apk now. You won't need it anymore.

This will send us all the scan codes you've entered and the proper names corresponding to them. We'll test our workflow in NOMone Desktop against them and fix the steps that caused this bug if Allah wills. Once a new apk of NOMone Desktop is ready to be tested, I'll write back to you immediately if Allah wills.

Thanks for your great help and effort in debugging and fixing this issue!
engineer
Posts: 14
Joined: Mon Sep 09, 2024 1:54 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by engineer »

Hi, I was cautious about installing a key logger which automatically uploaded info to the internet on my Samsung A7 Android 8 phone. However I did download it and try to install on a Samsung S5 Android 6 phone. Unfortunately when I tried to install the apk I got: Parse error.
Can you modify your key-logging apk to not automatically upload keystrokes to the internet, but instead log to a locally created file which I can then email to you as an attachment? Or maybe you have some other alternative idea which has better security for me?
Raslanove
Site Admin
Posts: 25
Joined: Tue Mar 14, 2023 4:16 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by Raslanove »

Well... I've mixed feelings about reading this. I thought we agreed to debug this issue! We are not collecting any sensitive information and we can't in the first place. Since Android 6, apps (even apps installed outside Google Play) can't access sensitive data (location, phone number, messages, photos ...etc) or sensitive sensors (camera, microphone, GPS ...etc) without an explicit user permission given at run-time. We don't collect any of these, and as such, you'll not be asked to give this kind of permissions. Please check this screenshot of the reporting app in action:
https://www.reddit.com/r/LinuxOnAndroid ... issue_in/
First, this app mimics NOMone Desktop and thus it only runs on Android 8.0+ devices. Also, The app won't automatically send anything. First, it will only capture the scan codes of the keyboard buttons you press and their name, your keyboard model name, Android version and mobile model name. You know, just what we need to debug the issue. And it will be displayed in front of you inside the reporting app. Only when you tap the "Send report", the data presented in front of you will be sent to our support team privately and no one else will be able see it. So, please rest assured your data is safe.

One of our developers spent several hours on this app to make it as convenient as possible. It'd be harsh to ask him to put in more effort. And after all, we are the same developers of the NOMone Desktop app you trusted and used for several weeks now!
engineer
Posts: 14
Joined: Mon Sep 09, 2024 1:54 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by engineer »

It seems we both have mixed feelings about this. I think transparency is the issue here and by generating a local file that I can inspect before forwarding is much more transparent. I think any reasonable outsider looking at the issue would appreciate that. I think you are naive in thinking I would install such a key logger without question.
I have also spent more than several hours posting two Github repos at your request to illustrate the tcMenu test code I used when testing my tcMenuDesigner/embedCONTROL build for aarch64. You have neither acknowledged this work or thanked me for it yet. It seems you do no value the time I have already invested in NOMone desktop to your advantage, in comparison to your own time investment. Also, as you acknowledge, you already have other reports of physical keyboard / trackpad compatibility issues.
Raslanove
Site Admin
Posts: 25
Joined: Tue Mar 14, 2023 4:16 pm

Re: Can NOMone Desktop support a Logitech Unifying USB dongle paired with a K400 or K400r combined keyboard and trackpad

Post by Raslanove »

You don't seem to understand. Creating a key logger in android without your explicit permission is impossible. We only capture the input that you perform while using our app. We ought to be able to read the input directed to our app, right?!

But let me feed your paranoia. If our goal was to install a keylogger on your device, and if it was possible without explicitly going through several non-trivial steps (you could do it through the accessibility API, but Google made it very inconvenient in order to thwart malware), if we had this intention then we already have NOMone Desktop! And if we didn't, we could just play along with you and export the logs to a file while sending to our servers too without your permission (because accessing the Internet does NOT require user permission). But instead we opted to show you all the data that is being captured and wait for you to press "Send" if you don't mind sharing this non-sensitive data with us.

Anyway, we no longer need you to use the test app. We have already received enough reports.

And thank you for sharing the esp32-s3 project with us. I have just realized that you sent us the links only now. I don't receive notifications for every new reply, so I had to check manually. I'll try to put them to good use, unless you state otherwise.
Post Reply