tpUsbManager类
ExternUtils
2025-07-05
基础信息
头文件: | include <tpUsbManager.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: |
Public 类型
enum UsbManagerFilter {
TP_USB_FILTER_VENDOR, TP_USB_FILTER_PRODUCT
}
信号
信号名称 | 参数 | 描述 |
---|---|---|
usbDeviceAdd | tpUsbDeviceInfo * | |
usbDeviceRemove | tpUsbDeviceInfo * | |
usbDeviceChange | tpUsbDeviceInfo * |
Public 成员函数
tpUsbManager() | ||
---|---|---|
~tpUsbManager() | ||
tpList< tpUsbDeviceInfo > | getDevices() | 获取设备列表 |
tpList< tpUsbDeviceInfo > | getDevices(tpUInt16 vid, tpUInt16 pid, tpUsbManager::UsbManagerFilter filer) | 获取按照厂商ID和设备ID筛选后的ID |
startMonitor() | 开始监测设备变化 |
成员枚举类型说明
enum tpUsbManager::UsbManagerFilter
名称 | 值 | 描述 |
---|---|---|
TP_USB_FILTER_VENDOR | 0X01 | |
TP_USB_FILTER_PRODUCT | 0X02 |
成员函数说明
tpUsbManager::tpUsbManager()
暂无注释...
tpUsbManager::~tpUsbManager()
暂无注释...
tpList< tpUsbDeviceInfo > tpUsbManager::getDevices()
点击查看...
获取设备列表
返回值:
linebreak
tpList< tpUsbDeviceInfo > tpUsbManager::getDevices(tpUInt16 vid, tpUInt16 pid, tpUsbManager::UsbManagerFilter filer)
点击查看...
获取按照厂商ID和设备ID筛选后的ID
返回值:
linebreak
int tpUsbManager::startMonitor()
点击查看...
开始监测设备变化
返回值:
linebreak