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 TypeFieldDescriptionintInterface numbercom.sun.jna.WStringManufacturer stringReference to next deviceUSB pathshortProduce IDcom.sun.jna.WStringUsage Page for this Device/Interface (Windows/Mac only)shortRelease numbercom.sun.jna.WStringSerial numbershortUsage numbershortUsage for this Device/Interface (Windows/Mac only)shortVendor 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
-
show
- Returns:
- A string representation of the attached device
-