Proofread header file 60/115060/2 accepted/tizen/3.0/common/20170217.121953 accepted/tizen/3.0/ivi/20170217.022342 accepted/tizen/3.0/mobile/20170217.021857 accepted/tizen/3.0/tv/20170217.022030 submit/tizen_3.0/20170216.093633
authorKichan Kwon <k_c.kwon@samsung.com>
Thu, 16 Feb 2017 07:34:02 +0000 (16:34 +0900)
committerKichan Kwon <k_c.kwon@samsung.com>
Thu, 16 Feb 2017 08:14:58 +0000 (17:14 +0900)
Change-Id: Ic05d3d319d964de39d2f6f95c1d30f4e667511a5
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
doc/usb_host_doc.h
include/usb_host.h

index e8e602ffff3482a8f7f01f5508f9188de76d6e91..cd7ae9ddcba2ed95bf3504adda32894c1d18836a 100644 (file)
  * @ingroup CAPI_SYSTEM_FRAMEWORK
  * @defgroup CAPI_USB_HOST_MODULE USB Host
  * @brief This module provides an API for raw access to USB devices.
- *
  * @section CAPI_USB_HOST_MODULE_HEADER Required Header
  * \#include <usb_host.h>
  *
  * @section CAPI_USB_HOST_MODULE_OVERVIEW Overview
- * USB host API provides direct access to USB devices. Before using it, become
- * familiar with USB protocol specification.
- * Note, that this API is created for *host* mode USB, i.e. communication with
- * connected devices.\n
- *
+ * USB host API provides direct access to USB devices. Before using it, become familiar with USB protocol specification.
+ * Note, that this API is created for *host* mode USB, i.e. communication with connected devices.\n
  * Before using any of usb_host API functions you must initialize API context.
  * Also you must cleanup context after using USB host API.
  *
  * @section CAPI_USB_HOST_MOUDLE_FEATURES Related Features
  * This API is related with the following features:
- *  - http://tizen.org/feature/usb.host
- *
+ * - http://tizen.org/feature/usb.host
  * It is recommended to design feature related codes in your application for reliability.\n
- *
  * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
- *
  * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
- *
  * More details on featuring your application can be found from <a href="https://developer.tizen.org/development/tools/native-tools/manifest-text-editor#feature"><b>Feature List</b>.</a>
- *
- *
- * @defgroup CAPI_USB_HOST_DEV_MODULE USB Host Device
- * @brief This API is used to manage USB devices
+ */
+
+
+/**
  * @ingroup CAPI_USB_HOST_MODULE
+ * @defgroup CAPI_USB_HOST_DEV_MODULE USB Host Device
+ * @brief This API is used to manage USB devices.
  * @section CAPI_USB_HOST_DEV_MOUDLE_OVERVIEW Overview
  * Operations described here help with enumerating, opening and closing devices.
  *
  * @section CAPI_USB_HOST_DEV_MOUDLE_OPENING Opening a device node
  * In order to communicate with device, you must open a device.
  * The easiest way to do this is to use usb_host_device_open_with_vid_pid() function.
- * However, it is not recommended in most of real-life applications, since there can be more than
- * one device with given vendor id and product id. Another way is to list all available devices
- * and choose the one we want to communicate with.
+ * However, it is not recommended in most of real-life applications, since there can be more than one device with given vendor id and product id.
+ * Another way is to list all available devices and choose the one we want to communicate with.
  *
  * @code
  * usb_host_device_h *devs;
  * usb_host_free_devices(devs);
  * @endcode
  *
- * The example code above shows how to open a device for communication and clean up
- * allocated resources afterwards.
+ * The example code above shows how to open a device for communication and clean up allocated resources afterwards.
  * First, we iterate through all connected devices looking for the one we want to communicate with.
  * The check() function can be implemented based on any device parameters. Use usb_host_get_*
  * functions to get these parameters, e.g. usb_host_get_device_descriptor().
- * If we found a device, we can open it by usb_host_device_open() and perform
- * communication with it.
+ * If we found a device, we can open it by usb_host_device_open() and perform communication with it.
  * After performing communication we should close device and free device list.
- *
  * You can check if device is opened by calling usb_host_is_device_opened().
- *
- * Each device has reference counter. Functions usb_host_ref_device() and
- * usb_host_unref_device() are used to ref or unref device. When ref counter
- * reach 0 device will be freed.
- * Devices reached by calling usb_host_get_devices() have a reference count of
- * 1, and usb_host_free_devices() can optionally decrease the reference count
- * on all devices in the list. usb_host_device_open() adds another reference which is
- * later destroyed by usb_host_device_close().
+ * Each device has reference counter. Functions usb_host_ref_device() and usb_host_unref_device() are used to ref or unref device.
+ * When ref counter reach 0 device will be freed.
+ * Devices reached by calling usb_host_get_devices() have a reference count of 1,
+ * and usb_host_free_devices() can optionally decrease the reference count on all devices in the list. 
+ * usb_host_device_open() adds another reference which is later destroyed by usb_host_device_close().
  *
  * @section CAPI_USB_HOST_DEV_MOUDLE_PREPARING Preparing Communication
- * Before communicating with device, you should claim the interface you want to communicate
- * on. Kernel driver can be attached to the interface and you should detach it if you want
- * to use that interface. You can do it directly by calling usb_host_kernel_driver_active() and
- * usb_host_detach_kernel_driver or pass force flag to usb_host_claim_interface();
+ * Before communicating with device, you should claim the interface you want to communicate on.
+ * Kernel driver can be attached to the interface and you should detach it if you want to use that interface.
+ * You can do it directly by calling usb_host_kernel_driver_active() and usb_host_detach_kernel_driver or pass force flag to usb_host_claim_interface().
  *
  * @code
  * ret = usb_host_claim_interface(interface);
  * @endcode
  *
- * In this case driver will be detached if there is an active one and will be re-attached
- * when you release it by usb_host_release_interface().
- *
- * Remember to release claimed interfaces after communication and re-attach manually detached
- * kernel drivers.
+ * In this case driver will be detached if there is an active one and will be re-attached when you release it by usb_host_release_interface().
+ * Remember to release claimed interfaces after communication and re-attach manually detached kernel drivers.
  *
  * @section CAPI_USB_HOST_DEV_MOUDLE_FEATURES Related Features
  * This API is related with the following features:
- *  - http://tizen.org/feature/usb.host
- *
+ * - http://tizen.org/feature/usb.host
  * It is recommended to design feature related codes in your application for reliability.\n
- *
  * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
- *
  * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
- *
  * More details on featuring your application can be found from <a href="https://developer.tizen.org/development/tools/native-tools/manifest-text-editor#feature"><b>Feature List</b>.</a>
- *
- * @defgroup CAPI_USB_HOST_CONFIG_MODULE USB Configuration
- * @brief USB configuration-related API
+ */
+
+/**
  * @ingroup CAPI_USB_HOST_MODULE
+ * @defgroup CAPI_USB_HOST_CONFIG_MODULE USB Configuration
+ * @brief USB configuration-related API.
  * @section CAPI_USB_HOST_CONFIG_MODULE_OVERVIEW Overview
  * Data structures and operations described here are related to USB configuration.
  *
  * @section CAPI_USB_HOST_CONFIG_MOUDLE_FEATURES Related Features
  * This API is related with the following features:
- *  - http://tizen.org/feature/usb.host
- *
+ * - http://tizen.org/feature/usb.host
  * It is recommended to design feature related codes in your application for reliability.\n
- *
  * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
- *
  * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
- *
  * More details on featuring your application can be found from <a href="https://developer.tizen.org/development/tools/native-tools/manifest-text-editor#feature"><b>Feature List</b>.</a>
- *
- * @defgroup CAPI_USB_HOST_INTERFACE_MODULE USB Interface
- * @brief USB interface-related API
+ */
+
+
+/**
  * @ingroup CAPI_USB_HOST_MODULE
+ * @defgroup CAPI_USB_HOST_INTERFACE_MODULE USB Interface
+ * @brief USB interface-related API.
  * @section CAPI_USB_HOST_INTERFACE_MODULE_OVERVIEW Overview
  * Data structures and operations described here are related to USB interface.
  * Each interface has number of endpoints used for performing transfer operations.
  *
  * @section CAPI_USB_HOST_INTERFACE_MOUDLE_FEATURES Related Features
  * This API is related with the following features:
- *  - http://tizen.org/feature/usb.host
- *
+ * - http://tizen.org/feature/usb.host
  * It is recommended to design feature related codes in your application for reliability.\n
- *
  * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
- *
  * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
- *
  * More details on featuring your application can be found from <a href="https://developer.tizen.org/development/tools/native-tools/manifest-text-editor#feature"><b>Feature List</b>.</a>
- *
- * @defgroup CAPI_USB_HOST_ENDPOINT_MODULE USB Endpoint
- * @brief USB endpoint-related API
+ */
+
+
+/**
  * @ingroup CAPI_USB_HOST_MODULE
+ * @defgroup CAPI_USB_HOST_ENDPOINT_MODULE USB Endpoint
+ * @brief USB endpoint-related API.
  * @section CAPI_USB_HOST_INTERFACE_MODULE_OVERVIEW Overview
  * Data structures and operations described here are related to USB endpoint.
  * Endpoints are used to perform USB transfers.
  *
  * @section CAPI_USB_HOST_ENDPOINT_MOUDLE_FEATURES Related Features
  * This API is related with the following features:
- *  - http://tizen.org/feature/usb.host
- *
+ * - http://tizen.org/feature/usb.host
  * It is recommended to design feature related codes in your application for reliability.\n
- *
  * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
- *
  * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
- *
  * More details on featuring your application can be found from <a href="https://developer.tizen.org/development/tools/native-tools/manifest-text-editor#feature"><b>Feature List</b>.</a>
- *
- * @defgroup CAPI_USB_HOST_SYNCIO_MODULE Synchronous IO
- * @brief This API is used to perform synchronous operations
+ */
+
+
+/**
  * @ingroup CAPI_USB_HOST_MODULE
+ * @defgroup CAPI_USB_HOST_SYNCIO_MODULE Synchronous IO
+ * @brief This API is used to perform synchronous operations.
  * @section CAPI_USB_HOST_SYNCIO_MODULE_OVERVIEW Overview
- * A transfer is performed by single function call
- * which returns after transfer was finished.
- * Before transferring, you must select proper endpoint. Then you can perform transfer operations
- * on it:
+ * A transfer is performed by single function call which returns after transfer was finished.
+ * Before transferring, you must select proper endpoint. Then you can perform transfer operations on it:
  *
  * @code
  * int transferred;
  *
  * @section CAPI_USB_HOST_SYNCIO_MOUDLE_FEATURES Related Features
  * This API is related with the following features:
- *  - http://tizen.org/feature/usb.host
- *
+ * - http://tizen.org/feature/usb.host
  * It is recommended to design feature related codes in your application for reliability.\n
- *
  * You can check if a device supports the related features for this API by using @ref CAPI_SYSTEM_SYSTEM_INFO_MODULE, thereby controlling the procedure of your application.\n
- *
  * To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.\n
- *
  * More details on featuring your application can be found from <a href="https://developer.tizen.org/development/tools/native-tools/manifest-text-editor#feature"><b>Feature List</b>.</a>
- *
  */
 
+
 #endif /* __TIZEN_USB_HOST_DOC_H__ */
index f8b761c5a15a35c5d75dab26097ac6585eec2141..2f9255fd79196bdcd3bd19fb2fd9679ad4183b3a 100644 (file)
 #ifndef __TIZEN_USB_HOST_H__
 #define __TIZEN_USB_HOST_H__
 
+
 #include <stdint.h>
 #include <tizen.h>
 
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
- * @brief Enumeration of an endpoint's direction.
+ * @brief Enumeration for an endpoint's direction.
  * @since_tizen 3.0
  */
 typedef enum {
-       USB_HOST_DIRECTION_IN,  /**< IN direction */
-       USB_HOST_DIRECTION_OUT, /**< OUT direction */
+       USB_HOST_DIRECTION_IN, /**< IN direction */
+       USB_HOST_DIRECTION_OUT, /**< OUT direction */
 } usb_host_endpoint_direction_e;
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
- * @brief Enumeration of transfer type.
+ * @brief Enumeration for transfer type.
  * @since_tizen 3.0
  */
 typedef enum {
-       USB_HOST_TRANSFER_TYPE_CONTROL,         /**< Control transfer */
-       USB_HOST_TRANSFER_TYPE_ISOCHRONOUS,     /**< Isochronous transfer */
-       USB_HOST_TRANSFER_TYPE_BULK,            /**< Bulk transfer */
-       USB_HOST_TRANSFER_TYPE_INTERRUPT,       /**< Interrupt transfer */
+       USB_HOST_TRANSFER_TYPE_CONTROL, /**< Control transfer */
+       USB_HOST_TRANSFER_TYPE_ISOCHRONOUS, /**< Isochronous transfer */
+       USB_HOST_TRANSFER_TYPE_BULK, /**< Bulk transfer */
+       USB_HOST_TRANSFER_TYPE_INTERRUPT, /**< Interrupt transfer */
 } usb_host_transfer_type_e;
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
- * @brief Enumeration of isochronous endpoint's synchronization type.
+ * @brief Enumeration for isochronous endpoint's synchronization type.
  * @since_tizen 3.0
  */
 typedef enum {
-       USB_HOST_ISO_SYNC_TYPE_NONE,    /**< No synchronization */
-       USB_HOST_ISO_SYNC_TYPE_ASYNC,   /**< Asynchronous */
-       USB_HOST_ISO_SYNC_TYPE_ADAPTIVE,/**< Adaptive */
-       USB_HOST_ISO_SYNC_TYPE_SYNC,    /**< Synchronous */
+       USB_HOST_ISO_SYNC_TYPE_NONE, /**< No synchronization */
+       USB_HOST_ISO_SYNC_TYPE_ASYNC, /**< Asynchronous */
+       USB_HOST_ISO_SYNC_TYPE_ADAPTIVE, /**< Adaptive */
+       USB_HOST_ISO_SYNC_TYPE_SYNC, /**< Synchronous */
 } usb_host_iso_sync_type_e;
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
- * @brief Enumeration of an endpoint's usage type.
+ * @brief Enumeration for an endpoint's usage type.
  * @since_tizen 3.0
  */
 typedef enum {
-       USB_HOST_USAGE_TYPE_DATA,       /**< Data endpoint */
-       USB_HOST_USAGE_TYPE_FEEDBACK,   /**< Feedback endpoint */
-       USB_HOST_USAGE_TYPE_IMPLICIT,   /**< Implicit feedback Data endpoint */
+       USB_HOST_USAGE_TYPE_DATA, /**< Data endpoint */
+       USB_HOST_USAGE_TYPE_FEEDBACK, /**< Feedback endpoint */
+       USB_HOST_USAGE_TYPE_IMPLICIT, /**< Implicit feedback Data endpoint */
 } usb_host_usage_type_e;
 
+
 /**
  * @ingroup CAPI_USB_HOST_MODULE
- * @brief Enumeration of error codes reported by USB host API.
+ * @brief Enumeration for error codes reported by USB host API.
  * @since_tizen 3.0
  */
 typedef enum {
@@ -93,65 +100,69 @@ typedef enum {
        USB_HOST_ERROR_UNKNOWN = TIZEN_ERROR_UNKNOWN, /**< Other error */
 } usb_host_error_e;
 
+
 /**
  * @ingroup CAPI_USB_HOST_MODULE
- * @brief Context handle to USB host.
+ * @brief USB host context handle.
  * @details This structure represents usb_host session.
- * Using own session allows to use this API independently.
- * For example calling usb_host_destroy() will not destroy resources
- * that are being used by another user of the library.
- *
- * To create session there is need to call usb_host_create(),
- * to destroy call usb_host_destroy(). Each session created by usb_host_create()
- * has to be destroyed using usb_host_destroy()
+ *          Using own session allows to use this API independently.
+ *          For example calling usb_host_destroy() will not destroy resources
+ *          that are being used by another user of the library.
+ *          To create session there is need to call usb_host_create(),
+ *          to destroy call usb_host_destroy(). Each session created by usb_host_create()
+ *          has to be destroyed using usb_host_destroy()
  * @since_tizen 3.0
  */
 typedef struct usb_host_context_s *usb_host_context_h;
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
- * @brief Structure representing USB device.
+ * @brief Structure representing USB device handle.
  * @details This structure represents USB device found on USB bus.
- *
- * This can be obtained by usb_host_get_device_list() or usb_host_device_open_with_vid_pidi().
- * Some basic operations can be performed on closed device obtained by usb_host_device_list().
- * To perform any I/O operations the device must be opened by calling usb_host_device_open()
- * or usb_host_device_open_with_vid_pid().
- *
+ *          This can be obtained by usb_host_get_device_list() or usb_host_device_open_with_vid_pidi().
+ *          Some basic operations can be performed on closed device obtained by usb_host_device_list().
+ *          To perform any I/O operations the device must be opened by calling usb_host_device_open()
+ *          or usb_host_device_open_with_vid_pid().
  * @since_tizen 3.0
  */
 typedef struct usb_host_device_s *usb_host_device_h;
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief USB config handle.
  * @details This type represents USB device configuration. Device can have multiple configurations,
- * a configuration can have multiple interfaces. This handle can be obtained by
- * usb_host_device_get_config().
+ *          a configuration can have multiple interfaces. This handle can be obtained by
+ *          usb_host_device_get_config().
  * @since_tizen 3.0
  */
 typedef struct usb_host_config_s *usb_host_config_h;
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief USB interface handle.
  * @details This type represents USB interface. An interface is a part of configuration and
- * can have multiple endpoints. This handle can be obtained by usb_host_config_get_interface().
+ *          can have multiple endpoints. This handle can be obtained by usb_host_config_get_interface().
  * @since_tizen 3.0
  */
 typedef struct usb_host_interface_s *usb_host_interface_h;
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief USB endpoint handle.
  * @details This type represents USB endpoint. This handle can be obtained by
- * usb_host_interface_get_endpoint().
+ *          usb_host_interface_get_endpoint().
  * @since_tizen 3.0
  */
 typedef struct usb_host_endpoint_s *usb_host_endpoint_h;
 
+
 /* Library initialization and cleanup */
 
+
 /**
  * @ingroup CAPI_USB_HOST_MODULE
  * @brief Initializes usb_host context.
@@ -159,7 +170,8 @@ typedef struct usb_host_endpoint_s *usb_host_endpoint_h;
  * @since_tizen 3.0
  * @remarks @a ctx should be destroyed by calling usb_host_destroy() when no longer needed.
  * @param[out] ctx Context pointer
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_OUT_OF_MEMORY Out of memory
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NONE Successful
@@ -167,43 +179,46 @@ typedef struct usb_host_endpoint_s *usb_host_endpoint_h;
  */
 int usb_host_create(usb_host_context_h *ctx);
 
+
 /**
  * @ingroup CAPI_USB_HOST_MODULE
  * @brief Deinitializes usb_host context.
  * @details This function must be called after closing all devices
- * and before application close. It has to be called to clean
- * the memory used by library.
+ *          and before application close. It has to be called to clean
+ *          the memory used by library.
  * @since_tizen 3.0
  * @param[in] ctx Context to deinitialize
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NONE Success
  * @pre Context must be initialized by usb_host_create().
  */
 int usb_host_destroy(usb_host_context_h ctx);
 
+
 /* Device handling and enumeration */
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets USB device list.
  * @details This function returns list of USB devices attached to system.
- * To free obtained device list usb_host_free_device_list() should be used, this
- * function can also unref devices. Do not unref device and then open it.
- *
- * All devices have reference counter. Functions usb_host_ref_device() and
- * usb_host_unref_device() are used to ref or unref device. When ref counter
- * reaches 0 device will be freed.
- * Devices reached by calling usb_host_get_device_list() have a reference count of
- * 1, and usb_host_free_device_list() can optionally decrease the reference count
- * on all devices in the list. usb_host_device_open() adds another reference which is
- * later destroyed by usb_host_device_close().
- *
+ *          To free obtained device list usb_host_free_device_list() should be used, this
+ *          function can also unref devices. Do not unref device and then open it.
+ *          All devices have reference counter. Functions usb_host_ref_device() and
+ *          usb_host_unref_device() are used to ref or unref device. When ref counter
+ *          reaches 0 device will be freed.
+ *          Devices reached by calling usb_host_get_device_list() have a reference count of
+ *          1, and usb_host_free_device_list() can optionally decrease the reference count
+ *          on all devices in the list. usb_host_device_open() adds another reference which is
+ *          later destroyed by usb_host_device_close().
  * @since_tizen 3.0
  * @param[in] ctx Context handle
  * @param[out] devs An array of devices
  * @param[out] length Number of devices
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_OUT_OF_MEMORY Out of memory
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Operation not supported
  * @retval #USB_HOST_ERROR_PERMISSION_DENIED Permission denied
@@ -213,55 +228,63 @@ int usb_host_destroy(usb_host_context_h ctx);
  */
 int usb_host_get_device_list(usb_host_context_h ctx, usb_host_device_h **devs, int *length);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Frees devices list.
  * @details This function needs to be called to free device list. This
- * function can also unref devices if unref_devices is set to non-zero value.
- * Do not unref device and then open it.
+ *          function can also unref devices if unref_devices is set to non-zero value.
+ *          Do not unref device and then open it.
  * @since_tizen 3.0
  * @param[in] devs List of devices
- * @param[in] unref_devices Set to true to unreference devices, set to false to not unref
- * @return 0 on success, otherwise a negative error value
+ * @param[in] unref_devices Set to @c true to unreference devices,
+ *                          set to @c false to not unref
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NONE Successful
  * @pre usb_host_get_device_list() must be called before using this function.
  */
 int usb_host_free_device_list(usb_host_device_h *devs, bool unref_devices);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Refs a device.
  * @details Increment ref count of device.
  * @since_tizen 3.0
  * @param[in] dev Device to reference
- * @return 0 on success, error code otherwise
+ * @return @c 0 on success, 
+ *         error code otherwise
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NONE Successful
  */
 int usb_host_ref_device(usb_host_device_h dev);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Unrefs a device.
- * @details Decrements ref count of device. If ref count reaches zero,
- * device will be destroyed.
+ * @details Decrements ref count of device. If ref count reaches zero, device will be destroyed.
  * @since_tizen 3.0
  * @param[in] dev Device to unreference
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_unref_device(usb_host_device_h dev);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Opens a device.
  * @details This function opens a device, which allows performing operations on it
- * (including transfer operations and strings introspection).
+ *          (including transfer operations and strings introspection).
  * @since_tizen 3.0
  * @param[in] dev Device to open
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_OUT_OF_MEMORY Memory allocation failure
  * @retval #USB_HOST_ERROR_NO_SUCH_DEVICE There is no device connected
@@ -272,32 +295,35 @@ int usb_host_unref_device(usb_host_device_h dev);
  */
 int usb_host_device_open(usb_host_device_h dev);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Closes device.
  * @details Function should be called before usb_host_destroy().
- * It destroys reference that was added by usb_host_device_open().
+ *          It destroys reference that was added by usb_host_device_open().
  * @since_tizen 3.0
  * @param[in] dev Device that should be closed
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_DEVICE_NOT_OPENED If device is not opened
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NONE Successful
  */
 int usb_host_device_close(usb_host_device_h dev);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Opens device with valid idVendor and idProduct.
- * @details This function can be used to open device with known idVendor and
- * idProduct. If two or more devices have same vendor and product id only
- * first will be opened.
+ * @details This function can be used to open device with known idVendor and idProduct.
+ *         If two or more devices have same vendor and product id only first will be opened.
  * @since_tizen 3.0
  * @param[in] ctx Context
  * @param[in] vendor_id idVendor of connected device
  * @param[in] product_id idProduct of connected device
  * @param[out] device_handle Opened device handle
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_OUT_OF_MEMORY Insufficient memory
  * @retval #USB_HOST_ERROR_NO_SUCH_DEVICE No device
@@ -306,15 +332,16 @@ int usb_host_device_close(usb_host_device_h dev);
 int usb_host_device_open_with_vid_pid(usb_host_context_h ctx,
                                  int vendor_id, int product_id, usb_host_device_h *device_handle);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets bus number.
- * @details Gets device bus number. This is number of the bus
- * that device is connected to.
+ * @details Gets device bus number. This is number of the bus that device is connected to.
  * @since_tizen 3.0
  * @param[in] dev Device handle
  * @param[out] bus_number Device bus number
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
@@ -322,21 +349,23 @@ int usb_host_device_open_with_vid_pid(usb_host_context_h ctx,
  */
 int usb_host_device_get_bus_number(usb_host_device_h dev, int *bus_number);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets address.
- * @details Gets device address. This is address of device on the bus
- * that device is connected to.
+ * @details Gets device address. This is address of device on the bus that device is connected to.
  * @since_tizen 3.0
  * @param[in] dev Device
  * @param[out] device_address Device address
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  */
 int usb_host_device_get_address(usb_host_device_h dev, int *device_address);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets list of port numbers.
@@ -346,7 +375,8 @@ int usb_host_device_get_address(usb_host_device_h dev, int *device_address);
  * @param[out] port_numbers Array to be filled with port numbers
  * @param[in] port_numbers_len Max length of array
  * @param[out] ports_count Number of all ports obtained from device
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_OUT_OF_MEMORY Insufficient memory
@@ -354,6 +384,7 @@ int usb_host_device_get_address(usb_host_device_h dev, int *device_address);
  */
 int usb_host_device_get_port_numbers(usb_host_device_h dev, int *port_numbers, int port_numbers_len, int *ports_count);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets a configuration.
@@ -361,43 +392,46 @@ int usb_host_device_get_port_numbers(usb_host_device_h dev, int *port_numbers, i
  * @since_tizen 3.0
  * @remarks @a config must be freed with usb_host_config_destroy().
  * @param[in] dev Device
- * @param[in] config_index index of configuration to retrieve (counting from 0)
+ * @param[in] config_index Index of configuration to retrieve (counting from 0)
  * @param[out] config Output location for USB configuration
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_FOUND The configuration does not exist
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
- * @post Returned configuration should be destroyed by usb_host_config_destroy()
- * when no longer needed.
+ * @post Returned configuration should be destroyed by usb_host_config_destroy() when no longer needed.
  */
 int usb_host_device_get_config(usb_host_device_h dev, int config_index, usb_host_config_h *config);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets an active config.
  * @details Gets handle to active configuration.
- * This function will return 0 value in config parameter :if device is unconfigured.
+ *          This function will return @c 0 value in config parameter :if device is unconfigured.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] config Handle to active configuration
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NO_SUCH_DEVICE the dev has been disconnected
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
- * @post Obtained configuration should be destroyed by usb_host_config_destroy()
- * when no longer needed.
+ * @post Obtained configuration should be destroyed by usb_host_config_destroy() when no longer needed.
  */
 int usb_host_get_active_config(usb_host_device_h dev, usb_host_config_h *config);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Sets a configuration.
  * @details Set active configuration for a device.
  * @since_tizen 3.0
  * @param[in] configuration Handle to configuration to be activated
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_FOUND Requested configuration does not exist
  * @retval #USB_HOST_ERROR_RESOURCE_BUSY Interfaces are currently claimed
@@ -408,16 +442,17 @@ int usb_host_get_active_config(usb_host_device_h dev, usb_host_config_h *config)
  */
 int usb_host_set_config(usb_host_config_h configuration);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets USB specification release number.
  * @details Gets binary-coded decimal USB specification release number.
- * This value is equal to bcdUSB field of device descriptor. See USB specification
- * for more info.
+ *          This value is equal to bcdUSB field of device descriptor. See USB specification for more info.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] bcd_usb Bcd release number of USB
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
@@ -425,123 +460,143 @@ int usb_host_set_config(usb_host_config_h configuration);
  */
 int usb_host_device_get_bcd_usb(usb_host_device_h dev, int *bcd_usb);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets device class.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] device_class Device class
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_class(usb_host_device_h dev, int *device_class);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets device sub class.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] subclass Device subclass
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_sub_class(usb_host_device_h dev, int *subclass);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets device protocol.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] protocol Device protocol
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_protocol(usb_host_device_h dev, int *protocol);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets maximum packet size for endpoint 0.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] max_packet_size Maximum size of single packet, in bytes
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_max_packet_size_0(usb_host_device_h dev, int *max_packet_size);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
- * @brief Gets vendor id.
+ * @brief Gets vendor ID.
  * @since_tizen 3.0
  * @param[in] dev A device
- * @param[out] vendor_id Vendor id of @a dev
- * @return 0 on success, otherwise a negative error value
+ * @param[out] vendor_id Vendor ID of @a dev
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_id_vendor(usb_host_device_h dev, int *vendor_id);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
- * @brief Gets product id.
+ * @brief Gets product ID.
  * @since_tizen 3.0
  * @param[in] dev A device
- * @param[out] product_id Product id of @a dev
- * @return 0 on success, otherwise a negative error value
+ * @param[out] product_id Product ID of @a dev
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_id_product(usb_host_device_h dev, int *product_id);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets device release number in binary-coded decimal.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] device_bcd Device release number
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_bcd_device(usb_host_device_h dev, int *device_bcd);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets number of configurations for given device.
  * @since_tizen 3.0
  * @param[in] dev A device
  * @param[out] num_configurations Number of configurations for given device
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_device_get_num_configurations(usb_host_device_h dev, int *num_configurations);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Checks if device is opened.
  * @since_tizen 3.0
  * @param[in] dev A device
- * @param[out] is_opened True if device is opened, false otherwise
- * @return 0 on success, otherwise a negative error value
+ * @param[out] is_opened @c true if device is opened,
+ *                       @c false otherwise
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_is_device_opened(usb_host_device_h dev, bool *is_opened);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets string describing device manufacturer, in ASCII.
@@ -549,7 +604,8 @@ int usb_host_is_device_opened(usb_host_device_h dev, bool *is_opened);
  * @param[in] dev A handle to opened device
  * @param[in, out] length Data buffer size/how much was actually used
  * @param[out] data Buffer to store string
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_OVERFLOW There was no space in buffer
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
@@ -559,6 +615,7 @@ int usb_host_is_device_opened(usb_host_device_h dev, bool *is_opened);
  */
 int usb_host_device_get_manufacturer_str(usb_host_device_h dev, int *length, unsigned char *data);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets product string of device, in ASCII.
@@ -566,7 +623,8 @@ int usb_host_device_get_manufacturer_str(usb_host_device_h dev, int *length, uns
  * @param[in] dev A handle to opened device
  * @param[in, out] length Data buffer size/how much was actually used
  * @param[out] data Buffer to store string
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_OVERFLOW There was no space in buffer
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
@@ -576,6 +634,7 @@ int usb_host_device_get_manufacturer_str(usb_host_device_h dev, int *length, uns
  */
 int usb_host_device_get_product_str(usb_host_device_h dev, int *length, unsigned char *data);
 
+
 /**
  * @ingroup CAPI_USB_HOST_DEV_MODULE
  * @brief Gets serial number of a device, in ASCII.
@@ -583,7 +642,8 @@ int usb_host_device_get_product_str(usb_host_device_h dev, int *length, unsigned
  * @param[in] dev A handle to opened device
  * @param[in, out] length Data buffer size/how much was actually used
  * @param[out] data Buffer to store string
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_OVERFLOW There was no space in buffer
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
@@ -593,60 +653,69 @@ int usb_host_device_get_product_str(usb_host_device_h dev, int *length, unsigned
  */
 int usb_host_device_get_serial_number_str(usb_host_device_h dev, int *length, unsigned char *data);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Gets number of interfaces for given configuration.
  * @since_tizen 3.0
  * @param[in] config A configuration
  * @param[out] num_interfaces Number of interfaces
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_config_get_num_interfaces(usb_host_config_h config, int *num_interfaces);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Checks if device is self-powered in given configuration.
  * @since_tizen 3.0
  * @param[in] config A configuration
- * @param[out] self_powered True if device is self-powered in given configuration,
- * false otherwise
- * @return 0 on success, negative error code otherwise
+ * @param[out] self_powered @c true if device is self-powered in given configuration,
+ *                          @c false otherwise
+ * @return @c 0 on success, 
+ *         negative error code otherwise
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  */
 int usb_host_config_is_self_powered(usb_host_config_h config, bool *self_powered);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Checks if device in given configuration supports remote wakeup.
  * @since_tizen 3.0
  * @param[in] config A configuration
- * @param[out] remote_wakeup True if device supports remote wakeup in given configuration,
- * false otherwise
- * @return 0 on success, negative error code otherwise
+ * @param[out] remote_wakeup @c true if device supports remote wakeup in given configuration,
+ *                           @c false otherwise
+ * @return @c 0 on success, 
+ *         negative error code otherwise
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval @USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  */
 int usb_host_config_support_remote_wakeup(usb_host_config_h config, bool *remote_wakeup);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Gets maximum power in given configuration, in mA.
  * @since_tizen 3.0
  * @param[in] config A configuration
  * @param[out] max_power Maximum power, in mA
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_config_get_max_power(usb_host_config_h config, int *max_power);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Gets string describing a configuration.
@@ -654,28 +723,29 @@ int usb_host_config_get_max_power(usb_host_config_h config, int *max_power);
  * @param[in] config A configuration
  * @param[in, out] length Data buffer size/how much was actually used
  * @param[out] data Buffer to store string
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_OVERFLOW There was no space in buffer
  * @retval #USB_HOST_ERROR_OUT_OF_MEMORY Out of memory
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
- * @pre config must be configuration of device opened by usb_host_device_open() or
- * usb_host_device_open_with_vid_pid()
+ * @pre config must be configuration of device opened by usb_host_device_open() or usb_host_device_open_with_vid_pid()
  */
 int usb_host_device_get_config_str(usb_host_config_h config, int *length, unsigned char *data);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Gets an interface from configuration.
  * @details Gets a USB interface from configuration by its index.
  * @since_tizen 3.0
+ * @remarks There is no need to destroy the @a interface handle. It is no longer valid when config is destroyed.
  * @param[in] config Configuration handle
- * @param[in] interface_index index of interface to retrieve (counting from 0)
+ * @param[in] interface_index Index of interface to retrieve (counting from 0)
  * @param[out] interface Interface handle
- * @remarks There is no need to destroy the @a interface handle. It is no longer valid
- * when config is destroyed.
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_FOUND Configuration does not exist
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
@@ -684,13 +754,15 @@ int usb_host_device_get_config_str(usb_host_config_h config, int *length, unsign
  */
 int usb_host_config_get_interface(usb_host_config_h config, int interface_index, usb_host_interface_h *interface);
 
+
 /**
  * @ingroup CAPI_USB_HOST_CONFIG_MODULE
  * @brief Frees configuration.
  * @details Frees configuration obtained from usb_host_device_get_config().
  * @since_tizen 3.0
  * @param[in] config Configuration to free
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_PERMISSION_DENIED Permission denied
@@ -698,35 +770,38 @@ int usb_host_config_get_interface(usb_host_config_h config, int interface_index,
  */
 int usb_host_config_destroy(usb_host_config_h config);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Claims interface.
  * @details Claims interface on a device.
- * To perform I/O operations on interface user has to claim it.
- * Remember to call usb_host_release_interface() when communication
- * with the device is finished.
+ *          To perform I/O operations on interface user has to claim it.
+ *          Remember to call usb_host_release_interface() when communication with the device is finished.
  * @since_tizen 3.0
  * @param[in] interface The bInterfaceNumber of interface to claim
- * @param[in] force Set to true to auto detach kernel driver, set to false to not detach it
- * @return 0 on success, otherwise a negative error value
+ * @param[in] force Set to @c true to auto detach kernel driver,
+ *                  set to @c false to not detach it
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_FOUND Requested interface does not exist
- * @retval #USB_HOST_ERROR_RESOURCE_BUSY Another program or driver has claimed the
- * interface
+ * @retval #USB_HOST_ERROR_RESOURCE_BUSY Another program or driver has claimed the interface
  * @retval #USB_HOST_ERROR_NO_SUCH_DEVICE Device has been disconnected
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  * @retval #USB_HOST_ERROR_DEVICE_NOT_OPENED The device was not opened
   */
 int usb_host_claim_interface(usb_host_interface_h interface, bool force);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Releases interface.
  * @details Releases interface previously claimed by usb_host_claim_interface().
- * This is a blocking function.
+ *          This is a blocking function.
  * @since_tizen 3.0
  * @param[in] interface The bInterfaceNumber of interface to release
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_FOUND Interface was not claimed
  * @retval #USB_HOST_ERROR_NO_SUCH_DEVICE Device has been disconnected
@@ -737,61 +812,70 @@ int usb_host_claim_interface(usb_host_interface_h interface, bool force);
  */
 int usb_host_release_interface(usb_host_interface_h interface);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Gets number of given interface.
  * @since_tizen 3.0
  * @param[in] interface An interface
  * @param[out] number Number of given interface
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_interface_get_number(usb_host_interface_h interface, int *number);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Gets number of endpoints in given interface.
  * @since_tizen 3.0
  * @param[in] interface An interface
  * @param[out] num_endpoints Number of endpoints in @a interface
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_interface_get_num_endpoints(usb_host_interface_h interface, int *num_endpoints);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Gets an endpoint from interface.
  * @details Get a USB endpoint from interface by its index.
  * @since_tizen 3.0
+ * @remarks @a ep handle is no longer valid when config will be destroyed. There is no need to destroy it,
+ *          it is done automatically when the configuration is destroyed.
  * @param[in] interface Interface handle
- * @param[in] ep_index index of endpoint to retrieve (counting from 0)
+ * @param[in] ep_index Index of endpoint to retrieve (counting from 0)
  * @param[out] ep Endpoint handle
- * @remarks @a ep handle is no longer valid when config will be destroyed. There is no need to destroy it,
- * it is done automatically when the configuration is destroyed.
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_interface_get_endpoint(usb_host_interface_h interface, int ep_index,
                usb_host_endpoint_h *ep);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Sets alternative setting for interface.
  * @since_tizen 3.0
  * @param[in] interface Interface handle
  * @param[in] altsetting Index of new alternative setting for given interface
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_interface_set_altsetting(usb_host_interface_h interface, int altsetting);
 
+
 /**
  * @ingroup CAPI_USB_HOST_INTERFACE_MODULE
  * @brief Gets string describing an interface.
@@ -799,129 +883,145 @@ int usb_host_interface_set_altsetting(usb_host_interface_h interface, int altset
  * @param[in] interface An interface
  * @param[in, out] length Data buffer size/how much was actually used
  * @param[out] data Buffer to store string
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_OVERFLOW There was no space in buffer
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
- * @pre device which interface is part of must be opened by usb_host_device_open() or
- * usb_host_device_open_with_vid_pid()
+ * @pre Device which interface is part of must be opened by usb_host_device_open() or usb_host_device_open_with_vid_pid()
  */
 int usb_host_interface_get_str(usb_host_interface_h interface, int *length,
                unsigned char *data);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets number of given endpoint.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] number Number of given endpoint
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_number(usb_host_endpoint_h ep, int *number);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets direction of an endpoint.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] direction Direction of endpoint (a value from enum #usb_host_endpoint_direction_e)
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_direction(usb_host_endpoint_h ep, usb_host_endpoint_direction_e *direction);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets transfer type of given endpoint.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] transfer_type Transfer type (a value from enum #usb_host_transfer_type_e)
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_transfer_type(usb_host_endpoint_h ep, usb_host_transfer_type_e *transfer_type);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets synchronization type of given endpoint.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] synch_type Synch type (a value from enum #usb_host_iso_sync_type_e)
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_synch_type(usb_host_endpoint_h ep, usb_host_iso_sync_type_e *synch_type);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets usage type of given endpoint.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] usage_type Usage type (a value from enum #usb_host_usage_type_e)
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_usage_type(usb_host_endpoint_h ep, usb_host_usage_type_e *usage_type);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets max packet size of given endpoint.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] max_packet_size Max packet size, in bytes
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_max_packet_size(usb_host_endpoint_h ep, int *max_packet_size);
 
+
 /**
  * @ingroup CAPI_USB_HOST_ENDPOINT_MODULE
  * @brief Gets interval for polling endpoint for data transfers.
  * @since_tizen 3.0
  * @param[in] ep An endpoint
  * @param[out] interval Interval for polling, in frame counts (refer to USB protocol specification)
- * @return 0 on success, otherwise a negative error value
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_INVALID_PARAMETER Invalid parameter was passed
  */
 int usb_host_endpoint_get_interval(usb_host_endpoint_h ep, int *interval);
 
+
 /* sync IO */
 
+
 /**
  * @ingroup CAPI_USB_HOST_SYNCIO_MODULE
  * @brief Performs USB control transfer.
  * @details For more explanation about the values please refer to USB protocol specification
  * @since_tizen 3.0
- * @remarks The wValue, wIndex and wLength fields values should be given in host-endian
- * byte order.
+ * @remarks The wValue, wIndex and wLength fields values should be given in host-endian byte order.
  * @param[in] dev Device handle
  * @param[in] bm_request_type bmRequestType type field for the setup packet
  * @param[in] b_request bRequest field for the setup packet
  * @param[in] w_value wValue field for the setup packet
  * @param[in] w_index wIndex field for the setup packet
  * @param[in] data Suitably-sized data buffer for either input or output
- * (depending on direction bits within bmRequestType)
+ *                 (depending on direction bits within bmRequestType)
  * @param[in] w_length wLength field for the setup packet. The data buffer should
- * be at least this size
+ *                     be at least this size
  * @param[in] timeout Timeout (in milliseconds) that this function should wait
- * before giving up due to no response being received. For an unlimited
+ *                    before giving up due to no response being received. For an unlimited
  * @param[out] transferred Number of transferred bytes
- * timeout, 0 value should be used.
- * @return  0 on success, negative error code otherwise
+ *                         timeout, 0 value should be used
+ * @return @c 0 on success, 
+ *         otherwise a negative error value
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_TIMED_OUT Transfer timed out
  * @retval #USB_HOST_ERROR_BROKEN_PIPE Control request was not supported by the device
@@ -936,22 +1036,23 @@ int usb_host_control_transfer(usb_host_device_h dev,
        uint8_t bm_request_type, uint8_t b_request, uint16_t w_value, uint16_t w_index,
        unsigned char *data, uint16_t w_length, unsigned int timeout, int *transferred);
 
+
 /**
  * @ingroup CAPI_USB_HOST_SYNCIO_MODULE
  * @brief Performs transfer on given endpoint.
- * @details Performs a USB transfer on given endpoint. Direction of transfer is
- * determined by the endpoint.
+ * @details Performs a USB transfer on given endpoint. Direction of transfer is determined by the endpoint.
  * @since_tizen 3.0
  * @param[in] ep Endpoint handle
  * @param[in] data Suitably-sized data buffer for either input or output
- * (depending on endpoint)
+ *                 (depending on endpoint)
  * @param[in] length For writes, the number of bytes from data to be sent, for
- * reads the maximum number of bytes to receive into the data buffer
+ *                   reads the maximum number of bytes to receive into the data buffer
  * @param[out] transferred number of bytes actually transferred
  * @param[in] timeout Timeout (in milliseconds) that this function should wait
- * before giving up due to no response being received (for an unlimited
- * timeout 0 value should be used)
- * @return 0 on success (and populates @a transferred), negative error code on error
+ *                    before giving up due to no response being received (for an unlimited
+ *                    timeout 0 value should be used)
+ * @return @c 0 on success (and populates @a transferred), 
+ *         negative error code on error
  * @retval #USB_HOST_ERROR_NONE Successful
  * @retval #USB_HOST_ERROR_TIMED_OUT Transfer timed out
  * @retval #USB_HOST_ERROR_BROKEN_PIPE Endpoint halted
@@ -961,8 +1062,7 @@ int usb_host_control_transfer(usb_host_device_h dev,
  * @retval #USB_HOST_ERROR_NOT_SUPPORTED Not supported
  * @retval #USB_HOST_ERROR_DEVICE_NOT_OPENED The device was not opened
  * @pre ep must be a valid endpoint received from usb_host_interface_get_endpoint().
- * @pre ep must be an endpoint of device opened by usb_host_device_open() or
- * usb_host_device_open_with_vid_pid().
+ * @pre ep must be an endpoint of device opened by usb_host_device_open() or usb_host_device_open_with_vid_pid().
  */
 int usb_host_transfer(usb_host_endpoint_h ep, unsigned char *data, int length,
                int *transferred, unsigned int timeout);
@@ -971,4 +1071,5 @@ int usb_host_transfer(usb_host_endpoint_h ep, unsigned char *data, int length,
 }
 #endif
 
+
 #endif /* __TIZEN_USB_HOST_H__ */