Index: uspace/lib/usb/include/usb/usb.h
===================================================================
--- uspace/lib/usb/include/usb/usb.h	(revision aaff6052a12837ffb6f498f55c1a6539cbefbdb9)
+++ uspace/lib/usb/include/usb/usb.h	(revision a90fc0c71b01359020d0919913a01de7976ab12a)
@@ -61,4 +61,5 @@
 
 const char * usb_str_transfer_type(usb_transfer_type_t t);
+const char * usb_str_transfer_type_short(usb_transfer_type_t t);
 
 /** USB data transfer direction. */
Index: uspace/lib/usb/src/usb.c
===================================================================
--- uspace/lib/usb/src/usb.c	(revision aaff6052a12837ffb6f498f55c1a6539cbefbdb9)
+++ uspace/lib/usb/src/usb.c	(revision a90fc0c71b01359020d0919913a01de7976ab12a)
@@ -36,4 +36,6 @@
 #include <errno.h>
 
+#define ARR_SIZE(arr) (sizeof(arr)/sizeof(arr[0]))
+
 static const char *str_speed[] = {
 	"low",
@@ -41,5 +43,18 @@
 	"high"
 };
-static size_t str_speed_size = sizeof(str_speed)/sizeof(str_speed[0]);
+
+static const char *str_transfer_type[] = {
+	"control",
+	"isochronous",
+	"bulk",
+	"interrupt"
+};
+
+static const char *str_transfer_type_short[] = {
+	"ctrl",
+	"iso",
+	"bulk",
+	"intr"
+};
 
 /** String representation for USB transfer type.
@@ -48,18 +63,23 @@
  * @return Transfer type as a string (in English).
  */
-const char * usb_str_transfer_type(usb_transfer_type_t t)
+const char *usb_str_transfer_type(usb_transfer_type_t t)
 {
-	switch (t) {
-		case USB_TRANSFER_ISOCHRONOUS:
-			return "isochronous";
-		case USB_TRANSFER_INTERRUPT:
-			return "interrupt";
-		case USB_TRANSFER_CONTROL:
-			return "control";
-		case USB_TRANSFER_BULK:
-			return "bulk";
-		default:
-			return "unknown";
+	if (t >= ARR_SIZE(str_transfer_type)) {
+		return "invalid";
 	}
+	return str_transfer_type[t];
+}
+
+/** String representation for USB transfer type (short version).
+ *
+ * @param t Transfer type.
+ * @return Transfer type as a short string for debugging messages.
+ */
+const char *usb_str_transfer_type_short(usb_transfer_type_t t)
+{
+	if (t >= ARR_SIZE(str_transfer_type_short)) {
+		return "invl";
+	}
+	return str_transfer_type_short[t];
 }
 
@@ -71,5 +91,5 @@
 const char *usb_str_speed(usb_speed_t s)
 {
-	if (s >= str_speed_size) {
+	if (s >= ARR_SIZE(str_speed)) {
 		return "invalid";
 	}
