Class 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
    • 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
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • HidDeviceInfoStructure

        public HidDeviceInfoStructure()
    • Method Detail

      • hasNext

        public boolean hasNext()
      • getFieldOrder

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

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