Index: uspace/app/vuhid/main.c
===================================================================
--- uspace/app/vuhid/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/app/vuhid/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -155,5 +155,5 @@
 	int rc;
 
-	usb_log_enable(USB_LOG_LEVEL_DEBUG2, "vusbhid");
+	log_init("vuhid");
 
 	fibril_mutex_initialize(&vuhid_data.iface_count_mutex);
Index: uspace/drv/bus/usb/ehci/main.c
===================================================================
--- uspace/drv/bus/usb/ehci/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/ehci/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -132,5 +132,5 @@
 int main(int argc, char *argv[])
 {
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 	return ddf_driver_main(&ehci_driver);
 }
Index: uspace/drv/bus/usb/ohci/main.c
===================================================================
--- uspace/drv/bus/usb/ohci/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/ohci/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -83,5 +83,5 @@
 int main(int argc, char *argv[])
 {
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 	return ddf_driver_main(&ohci_driver);
 }
Index: uspace/drv/bus/usb/uhci/main.c
===================================================================
--- uspace/drv/bus/usb/uhci/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/uhci/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -87,5 +87,5 @@
 {
 	printf(NAME ": HelenOS UHCI driver.\n");
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	return ddf_driver_main(&uhci_driver);
Index: uspace/drv/bus/usb/uhcirh/main.c
===================================================================
--- uspace/drv/bus/usb/uhcirh/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/uhcirh/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -73,5 +73,5 @@
 {
 	printf(NAME ": HelenOS UHCI root hub driver.\n");
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 	return ddf_driver_main(&uhci_rh_driver);
 }
Index: uspace/drv/bus/usb/usbflbk/main.c
===================================================================
--- uspace/drv/bus/usb/usbflbk/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/usbflbk/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -110,5 +110,5 @@
 int main(int argc, char *argv[])
 {
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	return usb_driver_main(&usbfallback_driver);
Index: uspace/drv/bus/usb/usbhid/main.c
===================================================================
--- uspace/drv/bus/usb/usbhid/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/usbhid/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -172,5 +172,5 @@
 	printf(NAME ": HelenOS USB HID driver.\n");
 
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	return usb_driver_main(&usb_hid_driver);
Index: uspace/drv/bus/usb/usbhub/main.c
===================================================================
--- uspace/drv/bus/usb/usbhub/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/usbhub/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -79,5 +79,5 @@
 {
 	printf(NAME ": HelenOS USB hub driver.\n");
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	return usb_driver_main(&usb_hub_driver);
Index: uspace/drv/bus/usb/usbmast/main.c
===================================================================
--- uspace/drv/bus/usb/usbmast/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/usbmast/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -383,5 +383,5 @@
 int main(int argc, char *argv[])
 {
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	return usb_driver_main(&usbmast_driver);
Index: uspace/drv/bus/usb/usbmid/main.c
===================================================================
--- uspace/drv/bus/usb/usbmid/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/usbmid/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -180,5 +180,5 @@
 	printf(NAME ": USB multi interface device driver.\n");
 
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	return usb_driver_main(&mid_driver);
Index: uspace/drv/bus/usb/vhc/Makefile
===================================================================
--- uspace/drv/bus/usb/vhc/Makefile	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/vhc/Makefile	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -32,6 +32,6 @@
 	$(LIBUSBDEV_PREFIX)/libusbdev.a \
 	$(LIBUSBHOST_PREFIX)/libusbhost.a \
+	$(LIBUSBVIRT_PREFIX)/libusbvirt.a \
 	$(LIBUSB_PREFIX)/libusb.a \
-	$(LIBUSBVIRT_PREFIX)/libusbvirt.a \
 	$(LIBDRV_PREFIX)/libdrv.a
 
Index: uspace/drv/bus/usb/vhc/main.c
===================================================================
--- uspace/drv/bus/usb/vhc/main.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/drv/bus/usb/vhc/main.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -138,5 +138,5 @@
 int main(int argc, char * argv[])
 {	
-	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+	log_init(NAME);
 
 	printf(NAME ": virtual USB host controller driver.\n");
Index: uspace/lib/usb/include/usb/debug.h
===================================================================
--- uspace/lib/usb/include/usb/debug.h	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/lib/usb/include/usb/debug.h	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -58,8 +58,6 @@
 #endif
 
-void usb_log_enable(log_level_t , const char *);
-
-void usb_log_printf(log_level_t, const char *, ...)
-	PRINTF_ATTRIBUTE(2, 3);
+#define usb_log_printf(level, format, ...) \
+	log_msg(level, format, ##__VA_ARGS__)
 
 /** Log fatal error. */
Index: uspace/lib/usb/src/debug.c
===================================================================
--- uspace/lib/usb/src/debug.c	(revision 20dd67e9780280aca737669fc0bb3aa3f20e3893)
+++ uspace/lib/usb/src/debug.c	(revision 920d0fc6fcf84fd2fdbf02cb9004b0d38e32027e)
@@ -40,29 +40,4 @@
 #include <ddf/log.h>
 #include <usb/debug.h>
-
-/** Enable logging.
- *
- * @param level Maximal enabled level (including this one).
- * @param message_prefix Prefix for each printed message.
- */
-void usb_log_enable(log_level_t level, const char *message_prefix)
-{
-	log_init(message_prefix);
-}
-
-/** Print logging message.
- *
- * @param level Verbosity level of the message.
- * @param format Formatting directive.
- */
-void usb_log_printf(log_level_t level, const char *format, ...)
-{
-	va_list args;
-
-	va_start(args, format);
-	log_msgv(level, format, args);
-	va_end(args);
-}
-
 
 #define REMAINDER_STR_FMT " (%zu)..."
