Index: uspace/lib/usbhost/include/usb/host/ddf_helpers.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/ddf_helpers.h	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
+++ uspace/lib/usbhost/include/usb/host/ddf_helpers.h	(revision a0a9cc249adce31c755defdb6b74a991ebbf55ea)
@@ -45,5 +45,5 @@
 
 
-int hcd_ddf_setup_hc(ddf_dev_t *, size_t);
+errno_t hcd_ddf_setup_hc(ddf_dev_t *, size_t);
 void hcd_ddf_clean_hc(hc_device_t *);
 
@@ -52,8 +52,8 @@
 void hcd_ddf_fun_destroy(device_t *);
 
-int hcd_ddf_setup_match_ids(device_t *, usb_standard_device_descriptor_t *);
+errno_t hcd_ddf_setup_match_ids(device_t *, usb_standard_device_descriptor_t *);
 
-int hcd_ddf_enable_interrupt(hc_device_t *hcd, int);
-int hcd_ddf_get_registers(hc_device_t *hcd, hw_res_list_parsed_t *hw_res);
+errno_t hcd_ddf_enable_interrupt(hc_device_t *hcd, int);
+errno_t hcd_ddf_get_registers(hc_device_t *hcd, hw_res_list_parsed_t *hw_res);
 
 void hcd_ddf_gen_irq_handler(ipc_callid_t iid, ipc_call_t *call, ddf_dev_t *dev);
Index: uspace/lib/usbhost/include/usb/host/hcd.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/hcd.h	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
+++ uspace/lib/usbhost/include/usb/host/hcd.h	(revision a0a9cc249adce31c755defdb6b74a991ebbf55ea)
@@ -108,5 +108,5 @@
 }
 
-int hc_driver_main(const hc_driver_t *);
+extern errno_t hc_driver_main(const hc_driver_t *);
 
 #endif
Index: uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
+++ uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h	(revision a0a9cc249adce31c755defdb6b74a991ebbf55ea)
@@ -83,5 +83,5 @@
 
 	/** Indicates success/failure of the communication */
-	int error;
+	errno_t error;
 } usb_transfer_batch_t;
 
Index: uspace/lib/usbhost/include/usb/host/utils/malloc32.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/utils/malloc32.h	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
+++ uspace/lib/usbhost/include/usb/host/utils/malloc32.h	(revision a0a9cc249adce31c755defdb6b74a991ebbf55ea)
@@ -59,5 +59,5 @@
 {
 	uintptr_t result;
-	int ret = as_get_physical_mapping(addr, &result);
+	errno_t ret = as_get_physical_mapping(addr, &result);
 	
 	if (ret != EOK)
@@ -78,5 +78,5 @@
 	size_t real_size = ALIGN_UP(size, PAGE_SIZE);
 
-	const int ret = dmamem_map_anonymous(real_size,
+	const errno_t ret = dmamem_map_anonymous(real_size,
 	    DMAMEM_4GiB, AS_AREA_READ | AS_AREA_WRITE, 0, &phys,
 	    &address);
Index: uspace/lib/usbhost/src/ddf_helpers.c
===================================================================
--- uspace/lib/usbhost/src/ddf_helpers.c	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
+++ uspace/lib/usbhost/src/ddf_helpers.c	(revision a0a9cc249adce31c755defdb6b74a991ebbf55ea)
@@ -63,5 +63,5 @@
  * @return Error code.
  */
-static int register_endpoint(ddf_fun_t *fun, usb_pipe_desc_t *pipe_desc,
+static errno_t register_endpoint(ddf_fun_t *fun, usb_pipe_desc_t *pipe_desc,
      const usb_endpoint_descriptors_t *ep_desc)
 {
@@ -97,5 +97,5 @@
   * @return Error code.
   */
-static int unregister_endpoint(ddf_fun_t *fun, const usb_pipe_desc_t *pipe_desc)
+static errno_t unregister_endpoint(ddf_fun_t *fun, const usb_pipe_desc_t *pipe_desc)
 {
 	assert(fun);
@@ -118,5 +118,5 @@
  * @param fun DDF function of the device (hub) requesting the address.
  */
-static int default_address_reservation(ddf_fun_t *fun, bool reserve)
+static errno_t default_address_reservation(ddf_fun_t *fun, bool reserve)
 {
 	assert(fun);
@@ -142,5 +142,5 @@
  * @param speed USB speed of the new device
  */
-static int device_enumerate(ddf_fun_t *fun, unsigned port, usb_speed_t speed)
+static errno_t device_enumerate(ddf_fun_t *fun, unsigned port, usb_speed_t speed)
 {
 	assert(fun);
@@ -152,5 +152,5 @@
 	assert(hub);
 
-	int err;
+	errno_t err;
 
 	if (!usb_speed_is_valid(speed))
@@ -195,5 +195,5 @@
 }
 
-static int device_remove(ddf_fun_t *fun, unsigned port)
+static errno_t device_remove(ddf_fun_t *fun, unsigned port)
 {
 	assert(fun);
@@ -235,5 +235,5 @@
  * @return Error code.
  */
-static int get_device_description(ddf_fun_t *fun, usb_device_desc_t *desc)
+static errno_t get_device_description(ddf_fun_t *fun, usb_device_desc_t *desc)
 {
 	assert(fun);
@@ -264,5 +264,5 @@
  * @return Error code.
  */
-static int dev_read(ddf_fun_t *fun, usb_target_t target,
+static errno_t dev_read(ddf_fun_t *fun, usb_target_t target,
     uint64_t setup_data, char *data, size_t size,
     usbhc_iface_transfer_callback_t callback, void *arg)
@@ -298,5 +298,5 @@
  * @return Error code.
  */
-static int dev_write(ddf_fun_t *fun, usb_target_t target,
+static errno_t dev_write(ddf_fun_t *fun, usb_target_t target,
     uint64_t setup_data, const char *data, size_t size,
     usbhc_iface_transfer_callback_t callback, void *arg)
@@ -370,5 +370,5 @@
 
 /* This is a copy of lib/usbdev/src/recognise.c */
-static int create_match_ids(match_id_list_t *l,
+static errno_t create_match_ids(match_id_list_t *l,
     usb_standard_device_descriptor_t *d)
 {
@@ -427,7 +427,7 @@
 }
 
-int hcd_ddf_setup_match_ids(device_t *device, usb_standard_device_descriptor_t *desc)
-{
-	int err;
+errno_t hcd_ddf_setup_match_ids(device_t *device, usb_standard_device_descriptor_t *desc)
+{
+	errno_t err;
 	match_id_list_t mids;
 
@@ -457,5 +457,5 @@
  * This function does all the ddf work for hc driver.
  */
-int hcd_ddf_setup_hc(ddf_dev_t *device, size_t size)
+errno_t hcd_ddf_setup_hc(ddf_dev_t *device, size_t size)
 {
 	assert(device);
@@ -468,5 +468,5 @@
 	instance->ddf_dev = device;
 
-	int ret = ENOMEM;
+	errno_t ret = ENOMEM;
 	instance->ctl_fun = ddf_fun_create(device, fun_exposed, "ctl");
 	if (!instance->ctl_fun) {
@@ -510,5 +510,5 @@
  * @return Error code.
  */
-int hcd_ddf_enable_interrupt(hc_device_t *hcd, int inum)
+errno_t hcd_ddf_enable_interrupt(hc_device_t *hcd, int inum)
 {
 	async_sess_t *parent_sess = ddf_dev_parent_sess_get(hcd->ddf_dev);
@@ -519,5 +519,5 @@
 }
 
-int hcd_ddf_get_registers(hc_device_t *hcd, hw_res_list_parsed_t *hw_res)
+errno_t hcd_ddf_get_registers(hc_device_t *hcd, hw_res_list_parsed_t *hw_res)
 {
 	async_sess_t *parent_sess = ddf_dev_parent_sess_get(hcd->ddf_dev);
@@ -526,5 +526,5 @@
 
 	hw_res_list_parsed_init(hw_res);
-	const int ret = hw_res_get_list_parsed(parent_sess, hw_res, 0);
+	const errno_t ret = hw_res_get_list_parsed(parent_sess, hw_res, 0);
 	if (ret != EOK)
 		hw_res_list_parsed_clean(hw_res);
Index: uspace/lib/usbhost/src/hcd.c
===================================================================
--- uspace/lib/usbhost/src/hcd.c	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
+++ uspace/lib/usbhost/src/hcd.c	(revision a0a9cc249adce31c755defdb6b74a991ebbf55ea)
@@ -107,5 +107,5 @@
  * Worker for the HW interrupt replacement fibril.
  */
-static int interrupt_polling(void *arg)
+static errno_t interrupt_polling(void *arg)
 {
 	bus_t *bus = arg;
@@ -154,5 +154,5 @@
  * @return Negative error code.
  */
-static int hcd_ddf_setup_interrupts(hc_device_t *hcd, const hw_res_list_parsed_t *hw_res)
+static errno_t hcd_ddf_setup_interrupts(hc_device_t *hcd, const hw_res_list_parsed_t *hw_res)
 {
 	assert(hcd);
@@ -163,5 +163,5 @@
 
 	int irq;
-	int ret;
+	errno_t ret;
 	ret = hc_driver->irq_code_gen(&irq_code, hcd, hw_res, &irq);
 	if (ret != EOK) {
@@ -205,7 +205,7 @@
  * @return Error code
  */
-int hc_dev_add(ddf_dev_t *device)
-{
-	int ret = EOK;
+errno_t hc_dev_add(ddf_dev_t *device)
+{
+	errno_t ret = EOK;
 	assert(device);
 
@@ -311,7 +311,7 @@
 }
 
-int hc_dev_remove(ddf_dev_t *dev)
-{
-	int err;
+errno_t hc_dev_remove(ddf_dev_t *dev)
+{
+	errno_t err;
 	hc_device_t *hcd = dev_to_hcd(dev);
 
@@ -333,7 +333,7 @@
 }
 
-int hc_dev_gone(ddf_dev_t *dev)
-{
-	int err = ENOTSUP;
+errno_t hc_dev_gone(ddf_dev_t *dev)
+{
+	errno_t err = ENOTSUP;
 	hc_device_t *hcd = dev_to_hcd(dev);
 
@@ -346,5 +346,5 @@
 }
 
-int hc_fun_online(ddf_fun_t *fun)
+errno_t hc_fun_online(ddf_fun_t *fun)
 {
 	assert(fun);
