3 * - Common Driver Interface
6 * \file tpl_drv_common.h
7 * \brief Common Driver Interface Definitions
14 * \brief Common IOCtl Calls
17 /// \brief Driver Type - Return an ::eTplDrv_Type value
19 /// \brief Get driver identifier - (char *dest[4])
21 /// \brief Get driver version - (int *ver)
23 /// \brief Get a IOCtl from a symbolic name
27 #define DRV_IOCTLNAMES "type", "ident", "version", "lookup"
31 * \brief Driver Types returned by DRV_IOCTL_TYPE
34 DRV_TYPE_NULL, //!< NULL Type - Custom Interface
35 DRV_TYPE_MISC, //!< Miscelanious Compilant - Supports the core calls
36 DRV_TYPE_TERMINAL, //!< Terminal
37 DRV_TYPE_VIDEO, //!< Video - LFB
38 DRV_TYPE_SOUND, //!< Audio
39 DRV_TYPE_DISK, //!< Disk
40 DRV_TYPE_KEYBOARD, //!< Keyboard
41 DRV_TYPE_MOUSE, //!< Mouse
42 DRV_TYPE_JOYSTICK, //!< Joystick / Gamepad
43 DRV_TYPE_NETWORK //!< Network Device