]> gitweb.fluxo.info Git - badusb-switcher.git/commitdiff
Handle -1 status code
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 9 Aug 2015 16:29:10 +0000 (13:29 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 9 Aug 2015 16:29:10 +0000 (13:29 -0300)
usb-disable

index 5268256c42665b156d2742e541900cbae6713911..2b87fcae25ee5b33abf84f2017a653592d0573d6 100755 (executable)
@@ -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