public interface UsbInfo {
int getVendorId();
int getProductId();
// ...
}
public class UsbInfoImpl implements UsbInfo {
public int getVendorId() {
// ...
}
public int getProductId() {
// ...
}
// ...
}
public class Activator implements BundleActivator {
public void start(BundleContext context) {
UsbInfo usbInfo = new UsbInfoImpl();
context.registerService(UsbInfo.class.getName(), usbInfo, null);
}
public void stop(BundleContext context) {
// ...
}
}