if (listener == null) {
throw new NullPointerException("listener is null");
}
try {
DeviceUtils.getDeviceManager().addListener(new DeviceListener() {
public void deviceStarted(org.jnode.driver.Device device) {
if (device instanceof IDEDevice) {
Device dev = null;
try {
dev = createDevice(device);