Skip to content

取 HID 厂商 ID

获取设备的 USB HID Vendor ID。

语法

cpp
class RX784::Device {
    Status getHIDVendorID(
        uint16_t& vendorID
    );
};
class RX784::Device {
    Status getHIDVendorID(
        uint16_t& vendorID
    );
};
e
类名基类公开备注
RX784设备
方法名返回值类型公开备注
取HID厂商ID整数型
参数名类型参考可空数组备注
厂商ID短整数型
.版本 2 .程序集 RX784设备, , 公开 .子程序 取HID厂商ID, 整数型, 公开 .参数 厂商ID, 短整数型, 参考
py
class Device:
    def get_hid_vendor_id(self) -> Tuple[Status, int]: ...
class Device:
    def get_hid_vendor_id(self) -> Tuple[Status, int]: ...

返回值

名称英文说明
状态码status成功返回
厂商 IDvendor_id用于标识 USB HID 设备的厂商的 ID。

示例

cpp
#include <cstdio>
#include "rx784.hpp"

int main() {
    RX784::Device device;
    uint16_t vendorID, productID, versionNumber;

    device.open("COM1");

    device.getHIDVendorID(vendorID);
    device.getHIDProductID(productID);
    device.getHIDVersionNumber(versionNumber);
    printf("VID: %04hX, PID: %04hX, VER: %04hX\n", vendorID,
                                                   productID,
                                                   versionNumber);

    device.close();
}
#include <cstdio>
#include "rx784.hpp"

int main() {
    RX784::Device device;
    uint16_t vendorID, productID, versionNumber;

    device.open("COM1");

    device.getHIDVendorID(vendorID);
    device.getHIDProductID(productID);
    device.getHIDVersionNumber(versionNumber);
    printf("VID: %04hX, PID: %04hX, VER: %04hX\n", vendorID,
                                                   productID,
                                                   versionNumber);

    device.close();
}
e
方法名返回值类型公开备注
_启动子程序整数型
变量名类型静态数组备注
设备RX784设备
厂商ID短整数型
产品ID短整数型
版本号短整数型
设备.打开 (“COM1”)
设备.取HID厂商ID (厂商ID)
设备.取HID产品ID (产品ID)
设备.取HID版本号 (版本号)
调试输出 (格式化文本 (“VID: %04hX, PID: %04hX, VER: %04hX”, 厂商ID, 产品ID, 版本号))
设备.关闭 ()
返回 (0)
.版本 2 .子程序 _启动子程序, 整数型 .局部变量 设备, RX784设备 .局部变量 厂商ID, 短整数型 .局部变量 产品ID, 短整数型 .局部变量 版本号, 短整数型 设备.打开 (“COM1”) 设备.取HID厂商ID (厂商ID) 设备.取HID产品ID (产品ID) 设备.取HID版本号 (版本号) 调试输出 (格式化文本 (“VID: %04hX, PID: %04hX, VER: %04hX”, 厂商ID, 产品ID, 版本号)) 设备.关闭 () 返回 (0)
py
import rx784

device = rx784.Device()
device.open('COM4')

status, vendor_id = device.get_hid_vendor_id()
status, product_id = device.get_hid_product_id()
status, version_number = device.get_hid_version_number()
print('VID: %08X, PID: %08X, VER: %04hX' % (vendor_id,
                                            product_id,
                                            version_number))

device.close()
import rx784

device = rx784.Device()
device.open('COM4')

status, vendor_id = device.get_hid_vendor_id()
status, product_id = device.get_hid_product_id()
status, version_number = device.get_hid_version_number()
print('VID: %08X, PID: %08X, VER: %04hX' % (vendor_id,
                                            product_id,
                                            version_number))

device.close()