From 1acdc47905584d0bc4d7af3f13877a49cdfdd344 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 9 Aug 2015 13:29:10 -0300 Subject: Handle -1 status code --- usb-disable | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/usb-disable b/usb-disable index 5268256..2b87fca 100755 --- a/usb-disable +++ b/usb-disable @@ -3,7 +3,7 @@ # USB hotplug switcher. # See https://links.sarava.org/tags/badusb # https://www.kernel.org/doc/Documentation/usb/authorization.txt -# +# http://marc.info/?l=git-commits-head&m=131166366113680&w=2 # Parameters BASENAME="`basename $0`" @@ -27,9 +27,17 @@ elif [ "$BASENAME" == 'usb-disable' ]; then elif [ "$BASENAME" == 'usb-status' ]; then status="`cat /sys/module/usbcore/parameters/authorized_default`" + # The "authorized_default" module parameter of usbcore controls the default + # for the authorized_default variable of each USB host controller. + # + # -1 is authorized for all devices except wireless (default, old behaviour) + # 0 is unauthorized for all devices + # 1 is authorized for all devices if [ "$status" == "0" ]; then echo "Hotplug disabled." elif [ "$status" == "1" ]; then echo "Hotplug enabled." + elif [ "$status" == "-1" ]; then + echo "Hotplug enabled except wireless" fi fi -- cgit v1.2.3