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()
HidApi
public 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–2019 Bitcoin Solutions Ltd. All rights reserved.