\doxysection{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{structevdev__client}{evdev\+\_\+client}} }{\pageref{structevdev__client}}{}
\item\contentsline{section}{\mbox{\hyperlink{structevdev__dev}{evdev\+\_\+dev}} }{\pageref{structevdev__dev}}{}
\item\contentsline{section}{\mbox{\hyperlink{structevdev__methods}{evdev\+\_\+methods}} }{\pageref{structevdev__methods}}{}
\item\contentsline{section}{\mbox{\hyperlink{structevdev__mt}{evdev\+\_\+mt}} }{\pageref{structevdev__mt}}{}
\item\contentsline{section}{\mbox{\hyperlink{unionevdev__mt__slot}{evdev\+\_\+mt\+\_\+slot}} }{\pageref{unionevdev__mt__slot}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__condition__effect}{ff\+\_\+condition\+\_\+effect}} }{\pageref{structff__condition__effect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__constant__effect}{ff\+\_\+constant\+\_\+effect}} }{\pageref{structff__constant__effect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__effect}{ff\+\_\+effect}} }{\pageref{structff__effect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__envelope}{ff\+\_\+envelope}} }{\pageref{structff__envelope}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__periodic__effect}{ff\+\_\+periodic\+\_\+effect}} }{\pageref{structff__periodic__effect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__ramp__effect}{ff\+\_\+ramp\+\_\+effect}} }{\pageref{structff__ramp__effect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__replay}{ff\+\_\+replay}} }{\pageref{structff__replay}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__rumble__effect}{ff\+\_\+rumble\+\_\+effect}} }{\pageref{structff__rumble__effect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structff__trigger}{ff\+\_\+trigger}} }{\pageref{structff__trigger}}{}
\item\contentsline{section}{\mbox{\hyperlink{structinput__absinfo}{input\+\_\+absinfo}} }{\pageref{structinput__absinfo}}{}
\item\contentsline{section}{\mbox{\hyperlink{structinput__event}{input\+\_\+event}} }{\pageref{structinput__event}}{}
\item\contentsline{section}{\mbox{\hyperlink{structinput__id}{input\+\_\+id}} }{\pageref{structinput__id}}{}
\item\contentsline{section}{\mbox{\hyperlink{structinput__keymap__entry}{input\+\_\+keymap\+\_\+entry}} }{\pageref{structinput__keymap__entry}}{}
\item\contentsline{section}{\mbox{\hyperlink{structuinput__abs__setup}{uinput\+\_\+abs\+\_\+setup}} }{\pageref{structuinput__abs__setup}}{}
\item\contentsline{section}{\mbox{\hyperlink{structuinput__cdev__state}{uinput\+\_\+cdev\+\_\+state}} }{\pageref{structuinput__cdev__state}}{}
\item\contentsline{section}{\mbox{\hyperlink{structuinput__ff__erase}{uinput\+\_\+ff\+\_\+erase}} }{\pageref{structuinput__ff__erase}}{}
\item\contentsline{section}{\mbox{\hyperlink{structuinput__ff__upload}{uinput\+\_\+ff\+\_\+upload}} }{\pageref{structuinput__ff__upload}}{}
\item\contentsline{section}{\mbox{\hyperlink{structuinput__setup}{uinput\+\_\+setup}} }{\pageref{structuinput__setup}}{}
\item\contentsline{section}{\mbox{\hyperlink{structuinput__user__dev}{uinput\+\_\+user\+\_\+dev}} }{\pageref{structuinput__user__dev}}{}
\end{DoxyCompactList}
