diff options
Diffstat (limited to 'adb/client/usb_dispatch.cpp')
-rw-r--r-- | adb/client/usb_dispatch.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/adb/client/usb_dispatch.cpp b/adb/client/usb_dispatch.cpp index bfc8e164b..ce5773175 100644 --- a/adb/client/usb_dispatch.cpp +++ b/adb/client/usb_dispatch.cpp | |||
@@ -27,6 +27,14 @@ void usb_init() { | |||
27 | } | 27 | } |
28 | } | 28 | } |
29 | 29 | ||
30 | void usb_cleanup() { | ||
31 | if (should_use_libusb()) { | ||
32 | libusb::usb_cleanup(); | ||
33 | } else { | ||
34 | native::usb_cleanup(); | ||
35 | } | ||
36 | } | ||
37 | |||
30 | int usb_write(usb_handle* h, const void* data, int len) { | 38 | int usb_write(usb_handle* h, const void* data, int len) { |
31 | return should_use_libusb() | 39 | return should_use_libusb() |
32 | ? libusb::usb_write(reinterpret_cast<libusb::usb_handle*>(h), data, len) | 40 | ? libusb::usb_write(reinterpret_cast<libusb::usb_handle*>(h), data, len) |
@@ -48,3 +56,9 @@ void usb_kick(usb_handle* h) { | |||
48 | should_use_libusb() ? libusb::usb_kick(reinterpret_cast<libusb::usb_handle*>(h)) | 56 | should_use_libusb() ? libusb::usb_kick(reinterpret_cast<libusb::usb_handle*>(h)) |
49 | : native::usb_kick(reinterpret_cast<native::usb_handle*>(h)); | 57 | : native::usb_kick(reinterpret_cast<native::usb_handle*>(h)); |
50 | } | 58 | } |
59 | |||
60 | size_t usb_get_max_packet_size(usb_handle* h) { | ||
61 | return should_use_libusb() | ||
62 | ? libusb::usb_get_max_packet_size(reinterpret_cast<libusb::usb_handle*>(h)) | ||
63 | : native::usb_get_max_packet_size(reinterpret_cast<native::usb_handle*>(h)); | ||
64 | } | ||