log.info("Starting " + dev.getId());
log.debug("Starting " + dev.getId());
	protected synchronized void startDevice() throws DriverException {		final Device dev = getDevice();		log.info("Starting " + dev.getId());		this.channel = getChannel();		this.interpreter = createInterpreter();		try {			setRate(80);		} catch (DeviceException ex) {			log.error("Cannot set default rate", ex);		}		// start the deamon anyway, so we can register a mouse later		daemon = new PointerDaemon(dev.getId() + "-daemon");		daemon.start();		dev.registerAPI(PointerAPI.class, this);	}