howdeploy/kisa-stack/wine-hid-device-tools
Claude Code and agent skill by howdeploy/kisa-stack
- community
Checking that the SKILL.md file is still in the repository.
Configure, troubleshoot, or relaunch Windows vendor utilities for USB HID keyboards and similar devices under Wine, PortProton, Bottles, Lutris, or Proton when the app cannot detect the device, reports sleep mode, needs hidraw/udev permissions, or requires winebus registry tuning.
Install
npx vskill@latest install howdeploy/kisa-stack/wine-hid-device-toolsSKILL.md
Wine HID Device Tools
Hermes: все команды и скрипты этого скилла — обычный bash, запускай черезterminal. Вывод команд показывай пользователю как есть.
Goal
Help users run Windows keyboard and HID vendor tools on Linux when the device works as normal input but the configuration app cannot detect or control it. Diagnose Linux USB/HID visibility, hidraw permissions, the correct Wine prefix, and winebus settings before recommending a Windows VM.
Do not run Wine as root. Do not assume ~/.wine is the correct prefix.
Quick Workflow
- Confirm the device is wired over USB data, not only charging or still using Bluetooth/2.4 GHz.
- Find the device's VID/PID and
hidrawnodes. - Verify user access to the relevant
/dev/hidraw*nodes. - Generate and apply a udev rule if permissions are missing.
- Find the prefix that contains the installed vendor app.
- Apply
winebussettings to that exact prefix. - Relaunch the installed
.exewith careful shell quoting.
Use scripts first when available; they are read-only except for printing commands.
Discovery Scripts
List HID raw devices:
Find likely Wine prefixes and installed vendor executables:
Print setup commands for a known VID/PID:
The third script prints commands only. Review them with the user before applying sudo or registry changes.
Manual HID Checks
Use these when scripts are unavailable or more detail is needed:
Inspect hidraw metadata:
Relevant metadata often looks like:
Here the VID/PID is 0c45:800a.
Check permissions:
The relevant nodes must be writable by the user, for example crw-rw-rw- or via ACL (+). If not, create a udev rule using the real VID/PID:
Replace VID and PID, then physically unplug and reconnect the device.
Wine Prefix Setup
Apply registry settings only to the prefix that contains the vendor app. Common prefix roots include:
For a known prefix and VID/PID:
Verify if needed:
Expected values:
Relaunching the App
Prefer changing into the app directory before launching to avoid broken shell wrapping:
For background launch:
If a quoted path is split across lines inside the filename, Wine may try to open a path containing \n and fail. Keep the quoted path on one line or use cd.
Interpreting Common Output
libEGL warning: usually graphics noise, not the HID issue.fixme:wineusb:query_id Unhandled ID query type 0x5: common Wine noise.err:hid:udev_bus_init UDEV monitor creation failed: Wine may not monitor udev events; still check directhidrawaccess and prefix settings.- App says
sleep mode: the app may see the USB identity but fail to open the control HID interface. Recheckhidrawpermissions andwinebusin the correct prefix. wineserver -kexits with1: often means there was no active server; continue unless another error appears.
Fallback
If Linux sees the device, hidraw permissions are correct, the correct prefix has winebus configured, and the app still cannot control the device, explain that the proprietary HID protocol or driver behavior may not work under Wine. Recommend Windows VM USB passthrough or a real Windows machine for configuration, then return to Linux after settings are stored on the device.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/wine-hid-device-tools/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/howdeploy/kisa-stack/wine-hid-device-tools)