From d9775e5b58e6053ca10c1f0ac0a2b598e26b5426 Mon Sep 17 00:00:00 2001 From: Guanzl Date: Wed, 5 Apr 2017 09:16:52 +0800 Subject: [PATCH] Android->auto detecting USB printer --- system/core/init/devices.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/system/core/init/devices.c b/system/core/init/devices.c index efdd7ae508..a1a7ee4921 100644 --- a/system/core/init/devices.c +++ b/system/core/init/devices.c @@ -764,7 +764,12 @@ static void handle_generic_device_event(struct uevent *uevent) make_dir(devpath, 0755); snprintf(devpath, sizeof(devpath), "/dev/bus/usb/%03d/%03d", bus_id, device_id); } - } else { + } else if (!strncmp(uevent->subsystem, "usbmisc", 7)){ + if(!strncmp(uevent->device_name, "usb/lp",6)) { + base = "/dev/usb/"; + make_dir(base, 0755); + } + }else { /* ignore other USB events */ return; }