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.ByReferenceValue object to provide HID device information
-
-
Field Summary
Fields Modifier and Type Field Description intinterface_numberInterface numbercom.sun.jna.WStringmanufacturer_stringManufacturer stringHidDeviceInfoStructurenextReference to next devicejava.lang.StringpathUSB pathshortproduct_idProduce IDcom.sun.jna.WStringproduct_stringUsage Page for this Device/Interface (Windows/Mac only)shortrelease_numberRelease numbercom.sun.jna.WStringserial_numberSerial numbershortusageUsage numbershortusage_pageUsage for this Device/Interface (Windows/Mac only)shortvendor_idVendor ID
-
Constructor Summary
Constructors Constructor Description HidDeviceInfoStructure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>getFieldOrder()booleanhasNext()HidDeviceInfoStructurenext()java.lang.Stringshow()-
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 Detail
-
path
public java.lang.String path
USB path
-
vendor_id
public short vendor_id
Vendor ID
-
product_id
public short product_id
Produce ID
-
serial_number
public com.sun.jna.WString serial_number
Serial number
-
release_number
public short release_number
Release number
-
manufacturer_string
public com.sun.jna.WString manufacturer_string
Manufacturer string
-
product_string
public com.sun.jna.WString product_string
Usage Page for this Device/Interface (Windows/Mac only)
-
usage_page
public short usage_page
Usage for this Device/Interface (Windows/Mac only)
-
usage
public short usage
Usage number
-
interface_number
public int interface_number
Interface number
-
next
public HidDeviceInfoStructure next
Reference to next device
-
-
Method Detail
-
next
public HidDeviceInfoStructure next()
-
hasNext
public boolean hasNext()
-
getFieldOrder
protected java.util.List<java.lang.String> getFieldOrder()
- Overrides:
getFieldOrderin classcom.sun.jna.Structure
-
show
public java.lang.String show()
- Returns:
- A string representation of the attached device
-
-