/system/core/adb/ |
usb.h | 35 struct usb_handle; 36 ADB_USB_INTERFACE(usb_handle*); 42 struct usb_handle; 43 ADB_USB_INTERFACE(libusb::usb_handle*); 47 struct usb_handle; 48 ADB_USB_INTERFACE(native::usb_handle*); 52 struct usb_handle { struct 55 ADB_USB_INTERFACE(::usb_handle*);
|
transport_usb.cpp | 38 static int UsbReadMessage(usb_handle* h, amessage* msg) { 61 static int UsbReadPayload(usb_handle* h, apacket* p) { 94 static int remote_read(apacket* p, usb_handle* usb) { 123 static int remote_read(apacket* p, usb_handle* usb) { 175 void init_usb_transport(atransport* t, usb_handle* h) {
|
transport.h | 93 explicit UsbConnection(usb_handle* handle) : handle_(handle) {} 101 usb_handle* handle_; 235 void register_usb_transport(usb_handle* h, const char* serial, 245 void unregister_usb_transport(usb_handle* usb);
|
adb.h | 135 void init_usb_transport(atransport* t, usb_handle* usb);
|
transport.cpp | [all...] |
/system/core/adb/client/ |
usb_dispatch.cpp | 38 int usb_write(usb_handle* h, const void* data, int len) { 40 ? libusb::usb_write(reinterpret_cast<libusb::usb_handle*>(h), data, len) 41 : native::usb_write(reinterpret_cast<native::usb_handle*>(h), data, len); 44 int usb_read(usb_handle* h, void* data, int len) { 46 ? libusb::usb_read(reinterpret_cast<libusb::usb_handle*>(h), data, len) 47 : native::usb_read(reinterpret_cast<native::usb_handle*>(h), data, len); 50 int usb_close(usb_handle* h) { 51 return should_use_libusb() ? libusb::usb_close(reinterpret_cast<libusb::usb_handle*>(h)) 52 : native::usb_close(reinterpret_cast<native::usb_handle*>(h)); 55 void usb_kick(usb_handle* h) [all...] |
usb_windows.cpp | 46 /** Structure usb_handle describes our connection to the usb device via 54 struct usb_handle : public ::usb_handle { struct in namespace:native 78 static std::vector<usb_handle*> handle_list; 91 int register_new_device(usb_handle* handle); 94 int recognized_device(usb_handle* handle); 111 usb_handle* do_usb_open(const wchar_t* interface_name); 114 int usb_write(usb_handle* handle, const void* data, int len); 117 int usb_read(usb_handle* handle, void* data, int len); 120 void usb_cleanup_handle(usb_handle* handle) [all...] |
usb_osx.cpp | 49 struct usb_handle struct in namespace:native 62 usb_handle() function in struct:native::usb_handle 75 static auto& g_usb_handles = *new std::vector<std::unique_ptr<usb_handle>>(); 89 static void usb_kick_locked(usb_handle* handle); 102 static void AddDevice(std::unique_ptr<usb_handle> handle) { 109 static std::unique_ptr<usb_handle> CheckInterface(IOUSBInterfaceInterface550** iface, UInt16 vendor, 298 std::unique_ptr<usb_handle> handle = 306 usb_handle* handle_p = handle.get(); 310 register_usb_transport(reinterpret_cast<::usb_handle*>(handle_p), serial, devpath.c_str(), 329 static std::unique_ptr<usb_handle> CheckInterface(IOUSBInterfaceInterface550** interface [all...] |
usb_linux.cpp | 58 struct usb_handle : public ::usb_handle { struct in namespace:native 59 ~usb_handle() { 90 static auto& g_usb_handles = *new std::list<usb_handle*>(); 94 for (usb_handle* usb : g_usb_handles) { 107 for (usb_handle* usb : g_usb_handles) { 302 static int usb_bulk_write(usb_handle* h, const void* data, int len) { 341 static int usb_bulk_read(usb_handle* h, void* data, int len) { 407 int usb_write(usb_handle *h, const void *_data, int len) 428 int usb_read(usb_handle *h, void *_data, int len [all...] |
usb_libusb.cpp | 91 struct usb_handle : public ::usb_handle { struct in namespace:libusb 92 usb_handle(const std::string& device_address, const std::string& serial, function in struct:libusb::usb_handle 106 ~usb_handle() { 151 static auto& usb_handles = *new std::unordered_map<std::string, std::unique_ptr<usb_handle>>(); 374 std::unique_ptr<usb_handle> result(new usb_handle(device_address, device_serial, 377 usb_handle* usb_handle_raw = result.get(); 423 std::unique_ptr<usb_handle> handle = std::move(it->second); 429 // Closure of the transport will erase the usb_handle [all...] |
/system/core/adb/daemon/ |
usb.h | 34 struct usb_handle { struct 35 usb_handle() : kicked(false) { function in struct:usb_handle 43 int (*write)(usb_handle* h, const void* data, int len); 44 int (*read)(usb_handle* h, void* data, int len); 45 void (*kick)(usb_handle* h); 46 void (*close)(usb_handle* h);
|
usb.cpp | 249 bool init_functionfs(struct usb_handle* h) { 341 struct usb_handle* usb = (struct usb_handle*)x; 370 static int usb_ffs_write(usb_handle* h, const void* data, int len) { 389 static int usb_ffs_read(usb_handle* h, void* data, int len) { 408 static int usb_ffs_do_aio(usb_handle* h, const void* data, int len, bool read) { 465 static int usb_ffs_aio_read(usb_handle* h, void* data, int len) { 469 static int usb_ffs_aio_write(usb_handle* h, const void* data, int len) { 473 static void usb_ffs_kick(usb_handle* h) { 495 static void usb_ffs_close(usb_handle* h) [all...] |
/system/core/fastboot/ |
usb_windows.cpp | 51 /** Structure usb_handle describes our connection to the usb device via 55 struct usb_handle { struct 71 WindowsUsbTransport(std::unique_ptr<usb_handle> handle) : handle_(std::move(handle)) {} 79 std::unique_ptr<usb_handle> handle_; 88 int recognized_device(usb_handle* handle, ifc_match_func callback); 91 std::unique_ptr<usb_handle> do_usb_open(const wchar_t* interface_name); 94 void usb_cleanup_handle(usb_handle* handle); 97 void usb_kick(usb_handle* handle); 100 std::unique_ptr<usb_handle> do_usb_open(const wchar_t* interface_name) { 102 std::unique_ptr<usb_handle> ret(new usb_handle) [all...] |
usb_osx.cpp | 56 struct usb_handle struct 70 OsxUsbTransport(std::unique_ptr<usb_handle> handle) : handle_(std::move(handle)) {} 78 std::unique_ptr<usb_handle> handle_; 85 static int try_interfaces(IOUSBDeviceInterface182 **dev, usb_handle *handle) { 266 static int try_device(io_service_t device, usb_handle *handle) { 387 static int init_usb(ifc_match_func callback, std::unique_ptr<usb_handle>* handle) { 392 usb_handle h; 439 handle->reset(new usb_handle); 440 memcpy(handle->get(), &h, sizeof(usb_handle)); 460 std::unique_ptr<usb_handle> handle [all...] |
usb_linux.cpp | 86 struct usb_handle struct 96 explicit LinuxUsbTransport(std::unique_ptr<usb_handle> handle) : handle_(std::move(handle)) {} 105 std::unique_ptr<usb_handle> handle_; 333 static std::unique_ptr<usb_handle> find_usb_device(const char* base, ifc_match_func callback) 335 std::unique_ptr<usb_handle> usb; 366 usb.reset(new usb_handle()); 482 std::unique_ptr<usb_handle> handle = find_usb_device("/sys/bus/usb/devices", callback);
|
/development/host/windows/usb/api/ |
adb_legacy_endpoint_object.cpp | 82 res = is_read ? ReadFile(usb_handle(),
87 WriteFile(usb_handle(),
99 res = DeviceIoControl(usb_handle(),
155 ReadFile(usb_handle(), buffer, bytes_to_transfer, bytes_transferred, &overlapped) :
156 WriteFile(usb_handle(), buffer, bytes_to_transfer, bytes_transferred, &overlapped);
165 ret = DeviceIoControl(usb_handle(),
182 ret = GetOverlappedResult(usb_handle(), &overlapped, &transferred, TRUE);
222 ::CloseHandle(usb_handle());
|
adb_legacy_endpoint_object.h | 133 HANDLE usb_handle() const {
function in class:AdbLegacyEndpointObject
|
adb_legacy_io_completion.cpp | 52 bool ret = GetOverlappedResult(parent_legacy_io_object()->usb_handle(),
68 ret = GetOverlappedResult(parent_legacy_io_object()->usb_handle(),
|