Rewired_Linux Provides information about a Udev device. System path. System name. System number. Device node path. Device node path. Address. Version. Bus type. Serial number. HID product name string. HID manufacturer string. HID vendor id. HID product id. Is the device a Bluetooth device? HID usage page. HID usage. Events ::SDL_USEREVENT through ::SDL_LASTEVENT are for your use, and should be allocated with SDL_RegisterEvents() This last event is only for bounding internal arrays \brief Fields shared by every event \brief Window state change event data (event.window.*) \brief Keyboard button event structure (event.key.*) \brief Keyboard text editing event structure (event.edit.*) \brief Mouse motion event structure (event.motion.*) \brief Mouse button event structure (event.button.*) \brief Mouse wheel event structure (event.wheel.*) \brief Joystick axis motion event structure (event.jaxis.*) \brief Joystick trackball motion event structure (event.jball.*) \brief Joystick hat position change event structure (event.jhat.*) \brief Joystick button event structure (event.jbutton.*) \brief Joystick device event structure (event.jdevice.*) \brief Game controller axis motion event structure (event.caxis.*) \brief Game controller button event structure (event.cbutton.*) \brief Controller device event structure (event.cdevice.*) \brief Touch finger event structure (event.tfinger.*) \brief Multiple Finger Gesture Event (event.mgesture.*) \brief Dollar Gesture Event (event.dgesture.*) \brief An event used to request a file open by the system (event.drop.*) This event is disabled by default, you can enable it with SDL_EventState() \note If you enable this event, you must free the filename in the event. \brief The "quit requested" event \brief OS Specific event \brief A user-defined event type (event.user.*) \brief A video driver dependent system event (event.syswm.*) This event is disabled by default, you can enable it with SDL_EventState() \note If you want to use this event, you should include SDL_syswm.h. \brief General event structure \name Usage page 0x07 These values are from usage page 0x07 (USB keyboard page). \name Usage page 0x0C These values are mapped from usage page 0x0C (USB consumer page). \name Walther keys These are values that Christian Walther added (for mac keyboard?). The value returned cannot be used to iterate! Always use GetJoystickCount! Number of Game Controllers Convert from +/- 32768 to +/- 1.0f