summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2023-09-19 18:15:20 +0200
committerGravatar Nikias Bassen2023-09-19 18:15:20 +0200
commitc7a0dd9b82633ea347497626282e3051a469ef50 (patch)
treece14e1f9a947539ca8e7e2b7e7f942bdc44a70eb
parent91aa7be081d835244f2118f582e8e77988d74c58 (diff)
downloadusbmuxd-c7a0dd9b82633ea347497626282e3051a469ef50.tar.gz
usbmuxd-c7a0dd9b82633ea347497626282e3051a469ef50.tar.bz2
usb: Set default mode to 3 to include CDC NCM, and fix a log message
-rw-r--r--src/usb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/usb.c b/src/usb.c
index 90934f6..dfea3dd 100644
--- a/src/usb.c
+++ b/src/usb.c
@@ -691,7 +691,7 @@ static void get_mode_cb(struct libusb_transfer* transfer)
unsigned char *data = libusb_control_transfer_get_data(transfer);
char* desired_mode_char = getenv(ENV_DEVICE_MODE);
- int desired_mode = desired_mode_char ? atoi(desired_mode_char) : 1;
+ int desired_mode = desired_mode_char ? atoi(desired_mode_char) : 3;
int guessed_mode = guess_mode(context->dev, dev);
// Response is 3:3:3:0 for initial mode, 5:3:3:0 otherwise.
@@ -699,7 +699,7 @@ static void get_mode_cb(struct libusb_transfer* transfer)
if(desired_mode >= 1 && desired_mode <= 3 &&
guessed_mode > 0 && // do not switch mode if guess failed
guessed_mode != desired_mode) {
- usbmuxd_log(LL_WARNING, "Switching device %i-%i mode to %i", context->bus, context->address, context->wIndex);
+ usbmuxd_log(LL_WARNING, "Switching device %i-%i mode to %i", context->bus, context->address, desired_mode);
context->bRequest = APPLE_VEND_SPECIFIC_SET_MODE;
context->wValue = 0;