Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
usb.cc File Reference
#include "symbian/device/usb.h"
#include <algorithm>
#include <array>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <fstream>
#include <map>
#include <memory>
#include <mutex>
#include <set>
#include <string>
#include <vector>
#include <absl/log/log.h>
#include <absl/status/status.h>
#include <libusb.h>
#include <openssl/sha.h>
#include "symbian/device/transport.h"

Classes

struct  symbian::device::UsbSession::Impl::Pending
 

Namespaces

namespace  symbian
 
namespace  symbian::device
 

Functions

absl::StatusOr< UsbProbe > symbian::device::InspectUsb (uint16_t vendor, uint16_t product, const std::string &anchor, const std::string &operation, uint32_t limit)
 Inspect a serial-matched USB device without changing its stored files.
 
absl::StatusOr< MtpStageResult > symbian::device::StageMtpSis (uint16_t vendor, uint16_t product, const std::string &anchor, const std::string &package_path, const std::string &filename, const std::string &expected_sha256)
 Stage one SIS on a serial-matched device, checking the readback digest.
 
absl::StatusOr< std::vector< UsbDeviceDescriptor > > symbian::device::ListUsbDevices ()
 

Variable Documentation

◆ alt

int alt = 0

◆ data

std::vector<unsigned char> data

◆ handle

libusb_device_handle* handle = nullptr

◆ in

uint8_t in = 0

◆ number

int number = -1

◆ out

uint8_t out = 0

◆ params

std::vector<uint32_t> params

◆ response

uint16_t response = 0

◆ value

libusb_config_descriptor* value = nullptr