Index: uspace/lib/drv/include/usb_iface.h
===================================================================
--- uspace/lib/drv/include/usb_iface.h	(revision b4b534ac1d1515633baff0d563e9c16938bfe19f)
+++ uspace/lib/drv/include/usb_iface.h	(revision 8b6aa3923668ec2fbb91e100c43265f2f32fe31c)
@@ -44,22 +44,25 @@
 typedef async_sess_t usb_dev_session_t;
 
-usb_dev_session_t *usb_dev_connect(devman_handle_t);
-usb_dev_session_t *usb_dev_connect_to_self(ddf_dev_t *);
-void usb_dev_disconnect(usb_dev_session_t *);
+extern usb_dev_session_t *usb_dev_connect(devman_handle_t);
+extern usb_dev_session_t *usb_dev_connect_to_self(ddf_dev_t *);
+extern void usb_dev_disconnect(usb_dev_session_t *);
 
-int usb_get_my_interface(async_exch_t *, int *);
-int usb_get_my_device_handle(async_exch_t *, devman_handle_t *);
+extern int usb_get_my_interface(async_exch_t *, int *);
+extern int usb_get_my_device_handle(async_exch_t *, devman_handle_t *);
 
-int usb_reserve_default_address(async_exch_t *, usb_speed_t);
-int usb_release_default_address(async_exch_t *);
+extern int usb_reserve_default_address(async_exch_t *, usb_speed_t);
+extern int usb_release_default_address(async_exch_t *);
 
-int usb_device_enumerate(async_exch_t *, unsigned port);
-int usb_device_remove(async_exch_t *, unsigned port);
+extern int usb_device_enumerate(async_exch_t *, unsigned port);
+extern int usb_device_remove(async_exch_t *, unsigned port);
 
-int usb_register_endpoint(async_exch_t *, usb_endpoint_t, usb_transfer_type_t,
-    usb_direction_t, size_t, unsigned, unsigned);
-int usb_unregister_endpoint(async_exch_t *, usb_endpoint_t, usb_direction_t);
-int usb_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t, size_t *);
-int usb_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *, size_t);
+extern int usb_register_endpoint(async_exch_t *, usb_endpoint_t,
+    usb_transfer_type_t, usb_direction_t, size_t, unsigned, unsigned);
+extern int usb_unregister_endpoint(async_exch_t *, usb_endpoint_t,
+    usb_direction_t);
+extern int usb_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t,
+    size_t *);
+extern int usb_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *,
+    size_t);
 
 /** Callback for outgoing transfer. */
Index: uspace/lib/drv/include/usbhc_iface.h
===================================================================
--- uspace/lib/drv/include/usbhc_iface.h	(revision b4b534ac1d1515633baff0d563e9c16938bfe19f)
+++ uspace/lib/drv/include/usbhc_iface.h	(revision 8b6aa3923668ec2fbb91e100c43265f2f32fe31c)
@@ -44,7 +44,7 @@
 #include <stdbool.h>
 
-int usbhc_read(async_exch_t *, usb_address_t, usb_endpoint_t,
+extern int usbhc_read(async_exch_t *, usb_address_t, usb_endpoint_t,
     uint64_t, void *, size_t, size_t *);
-int usbhc_write(async_exch_t *, usb_address_t, usb_endpoint_t,
+extern int usbhc_write(async_exch_t *, usb_address_t, usb_endpoint_t,
     uint64_t, const void *, size_t);
 
