取 HID 产品 ID
获取设备的 USB HID Product ID。
语法
cpp
class RX784::Device {
Status getHIDProductID(
uint16_t& productID
);
};
class RX784::Device {
Status getHIDProductID(
uint16_t& productID
);
};
e
类名 基类 公开 备注 RX784设备 ✔
方法名 返回值类型 公开 备注 取HID产品ID 整数型 ✔ 参数名 类型 参考 可空 数组 备注 产品ID 短整数型 ✔
.版本 2
.程序集 RX784设备, , 公开
.子程序 取HID产品ID, 整数型, 公开
.参数 产品ID, 短整数型, 参考
py
class Device:
def get_hid_product_id(self) -> Tuple[Status, int]: ...
class Device:
def get_hid_product_id(self) -> Tuple[Status, int]: ...
返回值
名称 | 英文 | 说明 |
---|---|---|
状态码 | status | 成功返回 。 |
产品 ID | vendor_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()