This interface is implemented by HID Device Object. All properties are read-only.
interface IHIDDevice {
// Properties
${deviceKey}: string;
${vendorId}: number;
${productId}: number;
${serialNumber}: string;
${releaseNumber}: number;
${manufacturer}: string;
${product}: string;
${interfaceNumber}: number;
${caps}: ${IHIDCaps};
}
// This interface is not available in managed environment
// This interface is not available in native environment
deviceKey: string;
// This property is not available in managed environment
// This property is not available in native environment
HID device identifier (device key).
vendorId: number;
// This property is not available in managed environment
// This property is not available in native environment
HID device vendor identifier.
productId: number;
// This property is not available in managed environment
// This property is not available in native environment
HID device product identifier.
serialNumber: string;
// This property is not available in managed environment
// This property is not available in native environment
HID device serial number.
releaseNumber: number;
// This property is not available in managed environment
// This property is not available in native environment
HID device release number (also known as Manufacturer Release Number).
manufacturer: string;
// This property is not available in managed environment
// This property is not available in native environment
HID device manufacturer.
product: string;
// This property is not available in managed environment
// This property is not available in native environment
HID device product name.
interfaceNumber: number;
// This property is not available in managed environment
// This property is not available in native environment
HID device interface number.
caps: ${IHIDCaps};
// This property is not available in managed environment
// This property is not available in native environment
HID device usage page.