Класс Usb
(Aurora::Devices::Usb)
Подключённое USB-устройство. Подробнее...
| Подключение: | #include <usb.hpp> |
Свойства
- deviceClass : const QString
- manufacturer : const QString
- product : const QString
- productId : const QString
- productVersion : const QString
- serial : const QString
- vendorId : const QString
Публичные функции
| Usb(const QString &objectPath, const QVariantMap &properties, QObject *parent = nullptr) | |
| ~Usb() = default | |
| QString | deviceClass() const |
| int | fileDescriptor() |
| QString | manufacturer() const |
| QString | product() const |
| QString | productId() const |
| QString | productVersion() const |
| QString | serial() const |
| QString | vendorId() const |
Подробное описание
Подключённое USB-устройство.
Позволяет взаимодействовать с USB-устройством.
Описание свойств
deviceClass : const QString
Содержит класс устройства в соответствии со спецификацией USB-IF.
Функции доступа:
| QString | deviceClass() const |
manufacturer : const QString
Содержит имя производителя устройства.
Функции доступа:
| QString | manufacturer() const |
product : const QString
Cодержит название модели устройства.
Функции доступа:
| QString | product() const |
productId : const QString
Содержит уникальный 16-битный код модели устройства.
Функции доступа:
| QString | productId() const |
productVersion : const QString
Содержит версию модели устройства.
Функции доступа:
| QString | productVersion() const |
serial : const QString
Содержит серийный номер устройства.
Функции доступа:
| QString | serial() const |
vendorId : const QString
Содержит уникальный 16-битный код производителя устройства.
Функции доступа:
| QString | vendorId() const |
Описание функций-членов
Usb::Usb(const QString &objectPath, const QVariantMap &properties, QObject *parent = nullptr)
Создаёт экземпляр Usb с параметрами по умолчанию.
[default] Usb::~Usb()
Уничтожает экземпляр Usb.
int Usb::fileDescriptor()
Возвращает файловый дескриптор узла устройства. Полученный файловый дескриптор может затем быть
использован для создания устройства libusb. Дальнейшие действия ограничены версией libusb.
Примечание. Устройство недоступно без добавления в белый список приложения.