Package org.hid4java.jna
Class HidDeviceInfoStructure
java.lang.Object
com.sun.jna.Structure
org.hid4java.jna.HidDeviceInfoStructure
- All Implemented Interfaces:
com.sun.jna.Structure.ByReference
public class HidDeviceInfoStructure
extends com.sun.jna.Structure
implements com.sun.jna.Structure.ByReference
Value object to provide HID device information
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
Interface numbercom.sun.jna.WString
Manufacturer stringReference to next deviceUSB pathshort
Produce IDcom.sun.jna.WString
Usage Page for this Device/Interface (Windows/Mac only)short
Release numbercom.sun.jna.WString
Serial numbershort
Usage numbershort
Usage for this Device/Interface (Windows/Mac only)short
Vendor IDFields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
path
USB path -
vendor_id
public short vendor_idVendor ID -
product_id
public short product_idProduce ID -
serial_number
public com.sun.jna.WString serial_numberSerial number -
release_number
public short release_numberRelease number -
manufacturer_string
public com.sun.jna.WString manufacturer_stringManufacturer string -
product_string
public com.sun.jna.WString product_stringUsage Page for this Device/Interface (Windows/Mac only) -
usage_page
public short usage_pageUsage for this Device/Interface (Windows/Mac only) -
usage
public short usageUsage number -
interface_number
public int interface_numberInterface number -
next
Reference to next device
-
-
Constructor Details
-
HidDeviceInfoStructure
public HidDeviceInfoStructure()
-
-
Method Details
-
next
-
hasNext
public boolean hasNext() -
getFieldOrder
- Overrides:
getFieldOrder
in classcom.sun.jna.Structure
-
show
- Returns:
- A string representation of the attached device
-