All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Using a Logitech Mouse as a Data Storage Device: A Technical Exploration

By

birdculture

2mo ago· 4 min readenInsight

Summary

A developer explores the technical possibility of using a Logitech MX Vertical mouse as a data storage device by leveraging its internal flash memory that stores DPI settings. The article details the investigation into Logitech's HID++ protocol, the discovery that mice have writable memory, and the creation of a proof-of-concept tool to read and write data to the mouse's memory. The author successfully stores and retrieves a small text file, demonstrating the feasibility of using mice as unconventional data carriers.

Key quotes

· 5 pulled
It started with a dumb idea. I have a Logitech MX Vertical, which travels between my home machine, work laptop and other devices constantly. At some point I looked at it and thought: this thing has a flash memory. It has to, otherwise how does it remember the DPI setting between plugs.
The plan was to treat the mouse like a tiny USB drive. Since it physically travels between computers, it could technically carry data with it.
Logitech mice communicate over something called HID++, a protocol they built on top of standard USB HID.
I was able to read and write to the mouse's memory! This meant I could store data in it.
I successfully stored a small text file in my mouse and retrieved it on another computer. The mouse had become a data carrier.
Snippet from the RSS feed
Words from me as developer, student and human.

You might also wanna read