SkillAgentSearch skills...

Usbmon

Rerun a command when USB devices are connected & disconnected.

Install / Use

/learn @sdesalas/Usbmon
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

usb-connect.jpg

usbmon

CLI monitoring of USB devices. Rerun a command when USB devices are connected & disconnected.

Installation:

$ npm install usbmon -g

Usage:

Rerun a CLI process whenever USB devices change

$ usbmon

Usage: usbmon <command>

where <command> is any cli command for your system

Examples:

usbmon ls
usbmon lsusb
usbmon curl -I http://my.domain.com/notify/usb/change?device=6b2e0a8

Note that usbmon uses libudev behind the scenes.

In Linux/Ubuntu you might need to install it:

sudo apt-get install build-essential libudev-dev

Use Cases:

Nodebots, for example to re-attach a controller after its plugged in.

usbmon node simplebot/examples/attach-controller.js

Big Brother... Monitoring and notification of connected USB devices.

$ usbmon ./notify.lsusb.sh

Related Skills

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated2y ago
Forks0

Languages

JavaScript

Security Score

70/100

Audited on Jan 17, 2024

No findings