{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"}],"enrichment":{"capability":"Maps, describes, and resets USB devices on a system, providing access to device metadata like manufacturer, product ID, and vendor ID.","skillfed_tags":["usb-hardware","device-management","bluetooth"],"use_cases":["Enumerate all USB devices on a system and extract their metadata for inventory or diagnostic logging.","Reset a Bluetooth adapter (hci device) programmatically when it becomes unresponsive.","Build a hardware management tool that needs to query or control USB peripherals without spawning shell processes.","Automate device detection and initialization in embedded or IoT applications.","Debug USB device conflicts by listing all connected devices and their IDs in a Python script."],"what_it_does":"usb-devices is a lightweight Python library for querying and controlling USB devices on a system. It exposes device metadata\u2014manufacturer, product name, vendor ID, product ID, bus and device numbers\u2014and provides a reset operation for devices like Bluetooth adapters. The package has no runtime dependencies and installs as a pure Python wheel, making it quick to add to any project.\n\nThe library is in pre-alpha development but actively maintained, with recent commits and support for Python 3.10 through 3.14. It is designed for developers who need programmatic access to USB device information or the ability to reset devices without shell commands, particularly useful for Bluetooth device management and hardware troubleshooting workflows.","worth_installing":"Yes, if you need programmatic USB device enumeration or reset. Low install friction, no dependencies, permissive license, and active maintenance make it a safe choice. Pre-alpha status means the API may change, so pin the version in production. No known vulnerabilities."},"id":"usb-devices","links":{"html":"https://skillfed.io/packages/usb-devices","md":"https://skillfed.io/packages/usb-devices.md","pypi":"https://pypi.org/project/usb-devices/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-27","license_spdx":null,"license_treatment":"permissive","name":"usb-devices","python_support":"supports_current","summary":"Tools for mapping, describing, and resetting USB devices"},"popularity":{"monthly_downloads":673171,"position":5398,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.1"}
