source: mainline/uspace/doc/doxygroups.h@ 88e7dc5

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 88e7dc5 was 09ab0a9a, checked in by Jiri Svoboda <jiri@…>, 7 years ago

Fix vertical spacing with new Ccheck revision.

  • Property mode set to 100644
File size: 3.9 KB
Line 
1/* Definitions of modules and its relations for generating Doxygen documentation */
2
3/**
4 * @defgroup uspace uspace
5 * @brief HelenOS userspace
6 */
7
8/**
9 * @defgroup apps HelenOS applications
10 * @ingroup uspace
11 */
12
13/**
14 * @defgroup drvs HelenOS drivers
15 * @brief HelenOS device drivers using the DDF framework
16 * @ingroup uspace
17 */
18
19/**
20 * @defgroup libs HelenOS libraries
21 * @ingroup uspace
22 */
23
24/**
25 * @defgroup srvs HelenOS services
26 * @ingroup uspace
27 */
28
29/*
30 * SPECIAL COMPOSITIONS
31 */
32
33/**
34 * @defgroup usb USB
35 * @ingroup uspace
36 * @brief USB support for HelenOS.
37 */
38
39/**
40 * @defgroup libusb Base USB library
41 * @ingroup usb
42 * @brief Common definitions for any driver or application
43 * dealing with USB.
44 */
45
46/**
47 * @defgroup libusbdev USB library for device drivers
48 * @ingroup usb
49 * @brief Library for writing drivers of endpoint devices (functions).
50 */
51
52/**
53 * @defgroup libusbhost USB library for host controller drivers
54 * @ingroup usb
55 * @brief Library for writing host controller drivers.
56 */
57
58/**
59 * @defgroup libusbhid USB library for HID devices
60 * @ingroup usb
61 * @brief Library for writing USB HID drivers.
62 */
63
64/**
65 * @defgroup usbvirt USB virtualization
66 * @ingroup usb
67 * @brief Support for virtual USB devices.
68 */
69
70/**
71 * @defgroup libusbvirt USB virtualization library
72 * @ingroup usbvirt
73 * @brief Library for creating virtual USB devices.
74 */
75
76/**
77 * @defgroup drvusbvhc Virtual USB host controller
78 * @ingroup usbvirt
79 * @brief Driver simulating work of USB host controller.
80 */
81
82/**
83 * @defgroup usbvirthub Virtual USB hub
84 * @ingroup usbvirt
85 * @brief Extra virtual USB hub for virtual host controller.
86 * @details
87 * Some of the sources are shared with virtual host controller,
88 * see @ref drvusbvhc for the rest of the files.
89 */
90
91/**
92 * @defgroup usbvirtkbd Virtual USB keybaord
93 * @ingroup usbvirt
94 * @brief Virtual USB keyboard for virtual host controller.
95 */
96
97/**
98 * @defgroup usbinfo USB info application
99 * @ingroup usb
100 * @brief Application for querying USB devices.
101 * @details
102 * The intended usage of this application is to query new USB devices
103 * for their descriptors etc. to simplify driver writing.
104 */
105
106/**
107 * @defgroup lsusb HelenOS version of lsusb command
108 * @ingroup usb
109 * @brief Application for listing USB host controllers.
110 * @details
111 * List all found host controllers.
112 */
113
114/**
115 * @defgroup drvusbmid USB multi interface device driver
116 * @ingroup usb
117 * @brief USB multi interface device driver
118 * @details
119 * This driver serves as a mini hub (or bus) driver for devices
120 * that have the class defined at interface level (those devices
121 * usually have several interfaces).
122 *
123 * The term multi interface device driver (MID) was borrowed
124 * Solaris operating system.
125 */
126
127/**
128 * @defgroup drvusbhub USB hub driver
129 * @ingroup usb
130 * @brief USB hub driver.
131 */
132
133/**
134 * @defgroup drvusbhid USB HID driver
135 * @ingroup usb
136 * @brief USB driver for HID devices.
137 */
138
139/**
140 * @defgroup drvusbmast USB mass storage driver
141 * @ingroup usb
142 * @brief USB driver for mass storage devices (bulk-only protocol).
143 * This driver is a only a stub and is currently used only for
144 * testing that bulk transfers work.
145 */
146
147/**
148 * @addtogroup drvusbuhci
149 * @ingroup usb
150 */
151
152/**
153 * @addtogroup drvusbohci
154 * @ingroup usb
155 */
156
157/**
158 * @addtogroup drvusbehci
159 * @ingroup usb
160 */
161
162/**
163 * @addtogroup drvusbxhci
164 * @ingroup usb
165 */
166
167/**
168 * @defgroup drvusbfallback USB fallback driver
169 * @ingroup usb
170 * @brief Fallback driver for any USB device.
171 * @details
172 * The purpose of this driver is to simplify querying of unknown
173 * devices from within HelenOS (without a driver, no node at all
174 * may appear under /loc/devices).
175 */
Note: See TracBrowser for help on using the repository browser.