tpUsbDeviceInfo类
ExternUtils
2025-07-05
基础信息
头文件: | include <tpUsbDeviceInfo.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: |
Public 类型
enum UsbDeviceClass {
TP_USB_CLASS_PER_INTERFACE, TP_USB_CLASS_AUDIO = 1, TP_USB_CLASS_COMM = 2,
TP_USB_CLASS_HID = 3, TP_USB_CLASS_PHYSICAL = 5, TP_USB_CLASS_PRINTER = 7,
TP_USB_CLASS_PTP = 6, TP_USB_CLASS_IMAGE, TP_USB_CLASS_MASS_STORAGE = 8,
TP_USB_CLASS_HUB = 9, TP_USB_CLASS_DATA = 10, TP_USB_CLASS_SMART_CARD = 0x0b,
TP_USB_CLASS_CONTENT_SECURITY = 0x0d, TP_USB_CLASS_VIDEO = 0x0e, TP_USB_CLASS_PERSONAL_HEALTHCARE = 0x0f,
TP_USB_CLASS_DIAGNOSTIC_DEVICE = 0xdc, TP_USB_CLASS_WIRELESS = 0xe0, TP_USB_CLASS_APPLICATION = 0xfe,
TP_USB_CLASS_VENDOR_SPEC = 0xff
}
Public 成员函数
tpUsbDeviceInfo(void *info) | ||
---|---|---|
~tpUsbDeviceInfo() | ||
tpUsbDeviceInfo::UsbDeviceCla](/ExternUtils/faee31a6de6d49b4933287ec15957a79/#t1a1c7906fe76c530b128cb2d0ba0e77634)ss tpUsbDeviceInfo::getClas[s | getClass() | 获取设备类型 |
getSubClass() | 获取设备子类型 | |
getVendorID() | 获取厂商ID | |
getProductID() | 获取设备ID | |
getBindPort() | 获取绑定端口,可以用于区分VID和PID相同的设备 |
成员枚举类型说明
enum tpUsbDeviceInfo::UsbDeviceClass
名称 | 值 | 描述 |
---|---|---|
TP_USB_CLASS_PER_INTERFACE | 0 | |
TP_USB_CLASS_AUDIO | 1 | Audio class |
TP_USB_CLASS_COMM | 2 | Communications class |
TP_USB_CLASS_HID | 3 | Human Interface Device class |
TP_USB_CLASS_PHYSICAL | 5 | Physical |
TP_USB_CLASS_PRINTER | 7 | Printer class |
TP_USB_CLASS_PTP | 6 | Image class |
TP_USB_CLASS_IMAGE | 6 | |
TP_USB_CLASS_MASS_STORAGE | 8 | Mass storage class |
TP_USB_CLASS_HUB | 9 | Hub class |
TP_USB_CLASS_DATA | 10 | Data class |
TP_USB_CLASS_SMART_CARD | 0x0b | Smart Card |
TP_USB_CLASS_CONTENT_SECURITY | 0x0d | Content Security |
TP_USB_CLASS_VIDEO | 0x0e | Video |
TP_USB_CLASS_PERSONAL_HEALTHCARE | 0x0f | Personal Healthcare |
TP_USB_CLASS_DIAGNOSTIC_DEVICE | 0xdc | Diagnostic Device |
TP_USB_CLASS_WIRELESS | 0xe0 | Wireless class |
TP_USB_CLASS_APPLICATION | 0xfe | Application class |
TP_USB_CLASS_VENDOR_SPEC | 0xff | Class is vendor-specific |
成员函数说明
tpUsbDeviceInfo::tpUsbDeviceInfo(void *info)
暂无注释...
tpUsbDeviceInfo::~tpUsbDeviceInfo()
暂无注释...
tpUsbDeviceInfo::UsbDeviceClass tpUsbDeviceInfo::getClass()
点击查看...
获取设备类型
返回值:
linebreak
tpUInt8 tpUsbDeviceInfo::getSubClass()
点击查看...
获取设备子类型
返回值:
linebreak
tpUInt16 tpUsbDeviceInfo::getVendorID()
点击查看...
获取厂商ID
返回值:
linebreak
tpUInt16 tpUsbDeviceInfo::getProductID()
点击查看...
获取设备ID
返回值:
linebreak
tpUInt8 tpUsbDeviceInfo::getBindPort()
点击查看...
获取绑定端口,可以用于区分VID和PID相同的设备
返回值:
linebreak