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

    Fields
    Modifier and Type
    Field
    Description
    int
    Interface number
    com.sun.jna.WString
    Manufacturer string
    Reference to next device
    USB path
    short
    Produce ID
    com.sun.jna.WString
    Usage Page for this Device/Interface (Windows/Mac only)
    short
    Release number
    com.sun.jna.WString
    Serial number
    short
    Usage number
    short
    Usage for this Device/Interface (Windows/Mac only)
    short
    Vendor ID

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<String>
     
    boolean
     
     
     

    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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • path

      public 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

      Reference to next device
  • Constructor Details

    • HidDeviceInfoStructure

      public HidDeviceInfoStructure()
  • Method Details

    • next

      public HidDeviceInfoStructure next()
    • hasNext

      public boolean hasNext()
    • getFieldOrder

      protected List<String> getFieldOrder()
      Overrides:
      getFieldOrder in class com.sun.jna.Structure
    • show

      public String show()
      Returns:
      A string representation of the attached device