https://github.com/esotericsoftware/powermate
Control Windows volume using a Griffin PowerMate
https://github.com/esotericsoftware/powermate
Last synced: 5 months ago
JSON representation
Control Windows volume using a Griffin PowerMate
- Host: GitHub
- URL: https://github.com/esotericsoftware/powermate
- Owner: EsotericSoftware
- License: bsd-3-clause
- Created: 2015-06-14T04:01:44.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-07T06:17:20.000Z (over 8 years ago)
- Last Synced: 2025-06-21T15:40:09.916Z (7 months ago)
- Language: Java
- Homepage:
- Size: 134 KB
- Stars: 31
- Watchers: 6
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PowerMate
This is a small Windows utility that uses [libusbjava](http://libusbjava.sourceforge.net) to communicate with a Griffin PowerMate, which is a USB knob. When the knob is turned, the Windows master volume is adjusted. The LED brightness indicates the volume level, then fades away after a short time. Griffin's software supports controlling volume, but the LED stays on which was unacceptable for me.
This Java project can easily be extended to have the PowerMate knob perform other actions.
## Installation
Download the latest version [here](https://github.com/EsotericSoftware/powermate/releases).
A 64-bit version of Java must be installed.
The libusb-win32 driver must be installed for the PowerMate. [Zadig](http://zadig.akeo.ie/) is the easiest way to do this (click the `Options` menu, then `List All Devices`, choose `Griffin PowerMate` from the select box, change the driver name to `libusb-win32`, then click `Replace Driver`).
## Running
Run `PowerMate.exe` which will find your Java installation and run PowerMate. It will appear that nothing happens because PowerMate runs in the background. It searches for the Griffin USB device,connects to it when found, then responds to events from the device.
PowerMate may be run from the JAR file to get more insight in case there is a problem:
```
java -jar powermate.jar
```
Be sure to use a 64-bit version of Java. If PowerMate runs without errors, it may help to enable console debug messages:
```
java -jar powermate.jar debug
```
## License
PowerMate is released as OSS under the [New BSD license](https://github.com/EsotericSoftware/powermate/blob/master/LICENSE).