libusb is a C library that provides generic access to USB devices. It is intended to be used by developers to facilitate the production of applications that communicate with USB hardware. It is portable: Using a single cross-platform API, it provides access to USB devices on Linux, macOS, Windows, etc. It is user-mode: No special privilege or elevation is required for the application to communicate with a device. It is version-agnostic: All versions of the USB protocol are supported.
Turbulence is a general BEEP server built on top of Vortex Library, that provides many ready to use features to ease development and deployment of BEEP applications. Turbulence is extensible through modules (mod-tls, mod-sasl, mod-python, among others) and allows to implement server side profiles that are used and combined later with other profiles through run time configuration. Turbulence is written to make it easy to develop and deploy BEEP profiles, allowing developers to provide a conveni
The eXtensible Binary Universal Protocol (XBUP) project is an attempt to design unified general binary data communication protocol and file format. It is based on the unlimited unary-binary encoding and block-tree structure with strong-type system and automatic transformations. Implementation should provide open-source libraries, editor tools, catalog of types and processing framework.
Wayland is a protocol and windowing library to mediate between clients and display server, and is intended as successor to X11. Weston is a compositor implementation based upon it. Graphical toolkits can support Wayland directly, or use a X11 server (XWayland) for compatibility.
|