Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/doc/doxygroups.h

    rf902d36 r79ae36dd  
    165165         * @ingroup emul
    166166         */
     167
     168/**
     169 * @defgroup usb USB
     170 * @ingroup uspace
     171 * @brief USB support for HelenOS.
     172 */
     173        /**
     174         * @defgroup libusb Base USB library
     175         * @ingroup usb
     176         * @brief Common definitions for any driver or application
     177         * dealing with USB.
     178         */
     179
     180        /**
     181         * @defgroup libusbdev USB library for device drivers
     182         * @ingroup usb
     183         * @brief Library for writing drivers of endpoint devices (functions).
     184         */
     185
     186        /**
     187         * @defgroup libusbhost USB library for host controller drivers
     188         * @ingroup usb
     189         * @brief Library for writing host controller drivers.
     190         */
     191
     192        /**
     193         * @defgroup libusbhid USB library for HID devices
     194         * @ingroup usb
     195         * @brief Library for writing USB HID drivers.
     196         */
     197
     198        /**
     199         * @defgroup usbvirt USB virtualization
     200         * @ingroup usb
     201         * @brief Support for virtual USB devices.
     202         */
     203
     204                /**
     205                 * @defgroup libusbvirt USB virtualization library
     206                 * @ingroup usbvirt
     207                 * @brief Library for creating virtual USB devices.
     208                 */
     209
     210                /**
     211                 * @defgroup drvusbvhc Virtual USB host controller
     212                 * @ingroup usbvirt
     213                 * @brief Driver simulating work of USB host controller.
     214                 */
     215
     216                /**
     217                 * @defgroup usbvirthub Virtual USB hub
     218                 * @ingroup usbvirt
     219                 * @brief Extra virtual USB hub for virtual host controller.
     220                 * @details
     221                 * Some of the sources are shared with virtual host controller,
     222                 * see @ref drvusbvhc for the rest of the files.
     223                 */
     224
     225                /**
     226                 * @defgroup usbvirtkbd Virtual USB keybaord
     227                 * @ingroup usbvirt
     228                 * @brief Virtual USB keyboard for virtual host controller.
     229                 */
     230
     231        /**
     232         * @defgroup usbinfo USB info application
     233         * @ingroup usb
     234         * @brief Application for querying USB devices.
     235         * @details
     236         * The intended usage of this application is to query new USB devices
     237         * for their descriptors etc. to simplify driver writing.
     238         */
     239
     240        /**
     241         * @defgroup lsusb HelenOS version of lsusb command
     242         * @ingroup usb
     243         * @brief Application for listing USB host controllers.
     244         * @details
     245         * List all found host controllers.
     246         */
     247
     248        /**
     249         * @defgroup drvusbmid USB multi interface device driver
     250         * @ingroup usb
     251         * @brief USB multi interface device driver
     252         * @details
     253         * This driver serves as a mini hub (or bus) driver for devices
     254         * that have the class defined at interface level (those devices
     255         * usually have several interfaces).
     256         *
     257         * The term multi interface device driver (MID) was borrowed
     258         * Solaris operating system.
     259         */
     260
     261        /**
     262         * @defgroup drvusbhub USB hub driver
     263         * @ingroup usb
     264         * @brief USB hub driver.
     265         */
     266
     267        /**
     268         * @defgroup drvusbhid USB HID driver
     269         * @ingroup usb
     270         * @brief USB driver for HID devices.
     271         */
     272
     273        /**
     274         * @defgroup drvusbmouse USB mouse driver
     275         * @ingroup usb
     276         * @brief USB driver for mouse with boot protocol.
     277         */
     278
     279        /**
     280         * @defgroup drvusbmast USB mass storage driver
     281         * @ingroup usb
     282         * @brief USB driver for mass storage devices (bulk-only protocol).
     283         * This driver is a only a stub and is currently used only for
     284         * testing that bulk transfers work.
     285         */
     286
     287        /**
     288         * @defgroup drvusbuhci UHCI driver
     289         * @ingroup usb
     290         * @brief Drivers for USB UHCI host controller and root hub.
     291         */
     292
     293                /**
     294                 * @defgroup drvusbuhcirh UHCI root hub driver
     295                 * @ingroup drvusbuhci
     296                 * @brief Driver for UHCI complaint root hub.
     297                 */
     298
     299                /**
     300                 * @defgroup drvusbuhcihc UHCI host controller driver
     301                 * @ingroup drvusbuhci
     302                 * @brief Driver for UHCI complaint USB host controller.
     303                 */
     304
     305        /**
     306         * @defgroup drvusbohci OHCI driver
     307         * @ingroup usb
     308         * @brief Driver for OHCI host controller.
     309         */
     310
     311        /**
     312         * @defgroup drvusbehci EHCI driver
     313         * @ingroup usb
     314         * @brief Driver for EHCI host controller.
     315         */
     316
     317        /**
     318         * @defgroup drvusbfallback USB fallback driver
     319         * @ingroup usb
     320         * @brief Fallback driver for any USB device.
     321         * @details
     322         * The purpose of this driver is to simplify querying of unknown
     323         * devices from within HelenOS (without a driver, no node at all
     324         * may appear under /dev/devices).
     325         */
     326
     327
Note: See TracChangeset for help on using the changeset viewer.