{"id":28370644,"url":"https://github.com/esotericsoftware/powermate","last_synced_at":"2025-08-13T23:08:02.997Z","repository":{"id":33743585,"uuid":"37398350","full_name":"EsotericSoftware/powermate","owner":"EsotericSoftware","description":"Control Windows volume using a Griffin PowerMate","archived":false,"fork":false,"pushed_at":"2017-05-07T06:17:20.000Z","size":137,"stargazers_count":31,"open_issues_count":1,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-21T15:40:09.916Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EsotericSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-14T04:01:44.000Z","updated_at":"2025-06-19T16:35:54.000Z","dependencies_parsed_at":"2022-08-26T12:12:16.040Z","dependency_job_id":null,"html_url":"https://github.com/EsotericSoftware/powermate","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/EsotericSoftware/powermate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EsotericSoftware%2Fpowermate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EsotericSoftware%2Fpowermate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EsotericSoftware%2Fpowermate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EsotericSoftware%2Fpowermate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EsotericSoftware","download_url":"https://codeload.github.com/EsotericSoftware/powermate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EsotericSoftware%2Fpowermate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270330595,"owners_count":24565816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-29T06:43:48.383Z","updated_at":"2025-08-13T23:08:02.991Z","avatar_url":"https://github.com/EsotericSoftware.png","language":"Java","readme":"# PowerMate\n\nThis 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.\n\nThis Java project can easily be extended to have the PowerMate knob perform other actions.\n\n## Installation\n\nDownload the latest version [here](https://github.com/EsotericSoftware/powermate/releases).\n\nA 64-bit version of Java must be installed.\n\nThe 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`).\n\n## Running\n\nRun `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.\n\nPowerMate may be run from the JAR file to get more insight in case there is a problem:\n\n```\njava -jar powermate.jar\n```\n\nBe sure to use a 64-bit version of Java. If PowerMate runs without errors, it may help to enable console debug messages:\n\n```\njava -jar powermate.jar debug\n```\n\n## License\n\nPowerMate is released as OSS under the [New BSD license](https://github.com/EsotericSoftware/powermate/blob/master/LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesotericsoftware%2Fpowermate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesotericsoftware%2Fpowermate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesotericsoftware%2Fpowermate/lists"}