diff --git a/src/freedombone-recoverkey b/src/freedombone-recoverkey
index aa6181571df7d032a84dad351ce6432f8cf9d3aa..87026d3a94b51b691276bbd8f54ad953771b1967 100755
--- a/src/freedombone-recoverkey
+++ b/src/freedombone-recoverkey
@@ -80,7 +80,11 @@ do
             ;;
         -d|--drive)
             shift
-            GPG_USB_DRIVE=/dev/${1}1
+            if [[ "${1}" != '/dev/'* ]]; then
+                GPG_USB_DRIVE=/dev/${1}1
+            else
+                GPG_USB_DRIVE=${1}
+            fi
             ;;
         *)
             # unknown option