https://github.com/yume-chan/g-web
A Logitech™ device manager in browsers.
https://github.com/yume-chan/g-web
hid logitech mouse usb-hid
Last synced: 13 days ago
JSON representation
A Logitech™ device manager in browsers.
- Host: GitHub
- URL: https://github.com/yume-chan/g-web
- Owner: yume-chan
- License: gpl-2.0
- Created: 2021-10-14T14:38:16.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-11T07:16:07.000Z (almost 4 years ago)
- Last Synced: 2025-04-04T09:05:30.193Z (7 months ago)
- Topics: hid, logitech, mouse, usb-hid
- Language: TypeScript
- Homepage: https://yume-chan.github.io/g-web/
- Size: 402 KB
- Stars: 62
- Watchers: 2
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# G-Web
A Logitech™ device manager in browsers. It uses WebHID API to interact with devices connected via USB (corded or through receivers) or Bluetooth.
G-Web is not a official product of Logitech.
Current state:

## Limitations
1. Due to security concerns, it can't detect and connect to devices automatically. Users must select their devices from a browser-provided popup to permit the connection.
2. Because it runs in browser, it won't support certain custom key mapping features (divert mode) like macro or launching programs.## Roadmap
### General
- [x] Device name
- [x] Device type
- [x] Battery level
- [x] 0x1000
- [x] 0x1001
- [x] 0x1004
- [x] 0x1f20### Receiver
- [x] List connected devices
- [ ] List paired devices
- [ ] Pair new devices### Mouse
- [x] Report rate
- [x] DPI
- [ ] On board profile
- [x] Basic reading
- [ ] Basic writing
- [ ] Button mapping
- [ ] RGB
- [ ] Button mapping
- [ ] Gesture
- [ ] **R!G!B!**### Keyboard
> I don't have a Logitech keyboard so no feature planned.
## References
* http://drive.google.com/folderview?id=0BxbRzx7vEV7eWmgwazJ3NUFfQ28
* [pwr-Solaar/Solaar](https://github.com/pwr-Solaar/Solaar)
* [cvuchener/hidpp](https://github.com/cvuchener/hidpp)
* [libratbag/libratbag](https://github.com/libratbag/libratbag)
* [jte/logitech-rce](https://github.com/jte/logitech-rce)
* [PixlOne/logiops](https://github.com/PixlOne/logiops)