code: func (c *Adb) ListDevices() ([]*DeviceInfo, error) {
  	resp, err := roundTripSingleResponse(c.server, "host:devices-l")
  	if err != nil {
  		return nil, wrapClientError(err, c, "ListDevices")
  	}
  
  	devices, err := parseDeviceList(string(resp), parseDeviceLong)
  	if err != nil {
  		return nil, wrapClientError(err, c, "ListDevices")
  	}
  	return devices, nil
  }
docs: /*
  ListDevices returns the list of connected devices.
  
  Corresponds to the command:
  	adb devices -l
  */