# PyCodeSet
**Repository Path**: mahuifa/py-code-set
## Basic Information
- **Project Name**: PyCodeSet
- **Description**: 在这个仓库中收录了一些使用python开发的一些工具、封装的模块和常用功能使用示例
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-05-10
- **Last Updated**: 2025-07-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Python代码合集
在这个仓库中收录了一些使用python开发的一些工具、封装的模块和常用功能使用示例。 |
[toc]
## 1 模块(module)
### 1.1 USBMonitor
> USB热插拔监测功能;
>
> 支持windows、linux;
>
> Windows系统USB设备热插拔监测
> 功能特性:
>
> - 基于**WMI**实现设备热插拔事件监听
> - 支持设备插入/移除的双向回调机制
> - 使用独立监控线程避免阻塞主程序
> - 自动处理COM库线程初始化问题
>
> Linux系统USB设备热插拔监测
> 功能特性:
>
> - 基于**pyudev**库监听内核级设备事件
> - 支持USB设备插入/移除事件回调
> - 自动过滤非USB设备事件
> - 使用独立监控线程避免阻塞主程序
> - 支持设备详细信息获取(厂商ID、产品ID等)
>
> 安装依赖:
>
> - windows:`pip install wmi`
> - linux:`pip install pyudev`
**windows演示:**

**linux演示:**
