if (!bus.writeMouseCommand(CMD_GET_ID)) {
if (!bus.writeMouseCommands(CMD_GET_ID, null, 1)) {
	protected int getPointerId() throws DriverException {		try {			if (!bus.writeMouseCommand(CMD_GET_ID)) {				throw new DriverException("Cannot request Pointer ID");			}			return channel.read(50);		} catch (DeviceException ex) {			throw new DriverException("Error in requesting Pointer ID", ex);		} catch (IOException ex) {			throw new DriverException("Error in requesting Pointer ID", ex);		} catch (TimeoutException ex) {			throw new DriverException("Timeout in requesting Pointer ID", ex);		} catch (InterruptedException ex) {			throw new DriverException("Interrupted in requesting Pointer ID", ex);		}	}