public interface UsbinfoService {
List<UsbDevice> getUsbDevices();
void connectToDevice(UsbDevice device);
void disconnectFromDevice(UsbDevice device);
}
public class UsbinfoServiceImpl implements UsbinfoService {
public List<UsbDevice> getUsbDevices() {
return devices;
}
public void connectToDevice(UsbDevice device) {
}
public void disconnectFromDevice(UsbDevice device) {
}
}
public class Activator implements BundleActivator {
public void start(BundleContext context) {
UsbinfoService usbinfoService = new UsbinfoServiceImpl();
context.registerService(UsbinfoService.class.getName(), usbinfoService, null);
}
public void stop(BundleContext context) {
}
}
Bundle-SymbolicName: com.example.usbinfo
Bundle-Activator: com.example.usbinfo.Activator