code: func (w *ledgerDriver) Status() (string, error) {
  	if w.failure != nil {
  		return fmt.Sprintf("Failed: %v", w.failure), w.failure
  	}
  	if w.browser {
  		return "Ethereum app in browser mode", w.failure
  	}
  	if w.offline() {
  		return "Ethereum app offline", w.failure
  	}
  	return fmt.Sprintf("Ethereum app v%d.%d.%d online", w.version[0], w.version[1], w.version[2]), w.failure
  }
docs: // Status implements usbwallet.driver, returning various states the Ledger can
  // currently be in.