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
-
-
Field Summary
Fields Modifier and Type Field Description int
interface_number
Interface numbercom.sun.jna.WString
manufacturer_string
Manufacturer stringHidDeviceInfoStructure
next
Reference to next devicejava.lang.String
path
USB pathshort
product_id
Produce IDcom.sun.jna.WString
product_string
Usage Page for this Device/Interface (Windows/Mac only)short
release_number
Release numbercom.sun.jna.WString
serial_number
Serial numbershort
usage
Usage numbershort
usage_page
Usage for this Device/Interface (Windows/Mac only)short
vendor_id
Vendor 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()
boolean
hasNext()
HidDeviceInfoStructure
next()
java.lang.String
show()
-
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:
getFieldOrder
in classcom.sun.jna.Structure
-
show
public java.lang.String show()
- Returns:
- A string representation of the attached device
-
-