public class HidServices extends Object
JNA bridge class to provide the following to USB HID:
signal11/hidapi via JNARequires the hidapi to be present on the classpath or the system library search path.
| Constructor and Description |
|---|
HidServices()
Initialise with a default HID specification
|
HidServices(HidServicesSpecification hidServicesSpecification) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHidServicesListener(HidServicesListener listener) |
List<HidDevice> |
getAttachedHidDevices() |
HidDevice |
getHidDevice(int vendorId,
int productId,
String serialNumber) |
void |
removeUsbServicesListener(HidServicesListener listener) |
void |
scan()
Manually scans for HID device connection changes and triggers listener events as required
|
void |
shutdown()
Stop scanning for devices and shut down the
HidApi |
void |
start()
Start scanning for devices (if not already scanning)
|
void |
stop()
Stop scanning for devices
|
public HidServices()
throws HidException
HidException - If something goes wrong (see HidDeviceManager.HidDeviceManager(HidServicesListenerList, HidServicesSpecification)public HidServices(HidServicesSpecification hidServicesSpecification)
hidServicesSpecification - Provides various parameters for configuring HID servicesHidException - If something goes wrong (see HidDeviceManager.HidDeviceManager(HidServicesListenerList, HidServicesSpecification)public void shutdown()
HidApipublic void stop()
public void start()
public void addHidServicesListener(HidServicesListener listener)
listener - The listener to addpublic void removeUsbServicesListener(HidServicesListener listener)
listener - The listener to removepublic void scan()
public List<HidDevice> getAttachedHidDevices()
Copyright © 2014–2018 Bitcoin Solutions Ltd. All rights reserved.