summaryrefslogtreecommitdiffstats
path: root/core/serial_usb_android.h
diff options
context:
space:
mode:
authorGravatar Christof Arnosti <charno@charno.ch>2020-03-14 17:59:14 +0100
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-03-16 07:58:20 -0700
commitce7d4d1ca6faf644377f48e3f50e887ab28af1c5 (patch)
treea3fda0d3dfa55fde4a42d4e36c64fbc2219be00a /core/serial_usb_android.h
parent344f7861b4386eee29aaf652d8a5390bbca12d74 (diff)
downloadsubsurface-ce7d4d1ca6faf644377f48e3f50e887ab28af1c5.tar.gz
usb-serial-for-android: More fields in device descriptor
As discussed in issue #2657, there are now more fields about the usb device information in android_usb_serial_device_descriptor. Additionally, the user-facing string now makes more sense: "vendor [<bus# as integer>:<dev# as integer>]" Where vendor is as reported by android, but shortened to 16 characters. Examples: FTDI [1:2] Silicon Labs [1:4] Signed-off-by: Christof Arnosti <charno@charno.ch> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'core/serial_usb_android.h')
-rw-r--r--core/serial_usb_android.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/serial_usb_android.h b/core/serial_usb_android.h
index 7283950b3..f2c124712 100644
--- a/core/serial_usb_android.h
+++ b/core/serial_usb_android.h
@@ -9,6 +9,12 @@ struct android_usb_serial_device_descriptor {
QAndroidJniObject usbDevice; /* the UsbDevice */
std::string className; /* the driver class name. If empty, then "autodetect" */
std::string uiRepresentation; /* The string that can be used for the user interface. */
+
+ // Device information
+ std::string manufacturer;
+ std::string product;
+ uint16_t pid;
+ uint16_t vid;
};
std::vector<android_usb_serial_device_descriptor> serial_usb_android_get_devices(bool driverSelection);