Thanks to visit codestin.com
Credit goes to lib.rs

#ioctl

  1. spidev

    access to the Linux spidev interface. This interface allows for configuration of the spidev device, half-duplex SPI access, and full-duplex SPI access.

    v0.7.1 212K #full-duplex #devices #half-duplex #embedded-spi #linux #ioctl
  2. kvm-ioctls

    Safe wrappers over KVM ioctls

    v0.24.0 95K #kvm #ioctl #safe-wrapper
  3. vmm-sys-util

    A system utility set

    v0.15.0 238K #file-descriptor #ioctl #system-utilities #utilities
  4. evdev

    interface for Linux

    v0.13.2 28K #input-device #uinput #userspace #ioctl #virtual-input #linux-kernel #linux-input #linux-kernel-interface #kernel-module #events-stream
  5. evdev-rs

    Bindings to libevdev for interacting with evdev devices. It moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.

    v0.6.3 6.9K #devices #ioctl #libevdev #caller #bindings #moves #common-tasks #erroneous
  6. fiemap

    call ioctl FIEMAP on files with ease

    v0.2.0 42K #ioctl #ease #fiemap-with-ease #filesystem-analysis #linux
  7. vfio-ioctls

    Safe wrappers over VFIO ioctls

    v0.5.2 12K #ioctl #vfio #kvm
  8. v4l2r

    Safe and flexible abstraction over V4L2

    v0.0.7 5.1K #ioctl #v4l2 #linux
  9. ioctls

    IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see ioctl-sys for core functions & macros)

    v0.6.2 550 #ioctl #macro #file-descriptor #io #bindings #numerous #syscalls
  10. iocuddle

    building runtime-safe linux ioctl() interfaces

    v0.1.1 61K #ioctl #linux #api-bindings
  11. linux-kvm

    Safe API to the Linux KVM API

    v0.7.0 #kvm #ioctl #safe-api #wrapper #linux #syscalls #device-drivers #file-descriptor #virtual-machine
  12. gpiod

    Linux GPIO character device interfacing

    v0.3.0 3.4K #chardev #ioctl #linux-gpio #libgpiod #gpio
  13. blkmap

    Query file physical extents (FIEMAP) for a given range on disk

    v0.1.0 #extent #ioctl #fiemap #filesystem #linux
  14. gpiocdev-uapi

    A low level library to access GPIO lines on Linux using the GPIO character device

    v0.7.0 288K #ioctl #linux-gpio #gpio-chip #chardev #gpio
  15. diretto

    interact with the drm interface

    v0.0.7 380 #direct-rendering-manager #ioctl #devices #atomic #kernel #file-descriptor #kernel-mode
  16. framebuffer

    Basic framebuffer abstraction. Handles the necessary ioctls and mmaps the framebuffer device.

    v0.3.1 1.7K #ioctl #abstraction #fb
  17. libc-core

    libc types

    v0.2.5 310 #epoll #ioctl
  18. blkpg

    call Linux blkpg ioctls

    v0.2.0 #ioctl #linux #system
  19. ioctl-term-light

    Lightweight crate to retrieve the dimensions (.i.e.: width/height) of a UNIX terminal in terms of rows/columns

    v0.2.0 #terminal #ioctl #unix
  20. linux-video

    Linux V4L2 device interfacing

    v0.1.1 #ioctl #v4l2 #linux #v4l
  21. keylightd

    Keyboard backlight daemon for Framework laptops

    v1.1.0 #keyboard #backlight #daemon #laptop #embedded-controller #system-services #ioctl
  22. moon-driver-core

    Windows WDK driver core helpers: device, IOCTL, IRP, symlink

    v0.1.0 #driver #ioctl #windows #wdk #kernel #windows-kernel
  23. uinput-ioctls

    Rust bindings for Linux uinput ioctl constants and helper macros

    v0.1.0 #uinput #ioctl
  24. ethernet-info

    uses SIOCETHTOOL ioctl command to get ethernet information

    v0.0.4 100 #ioctl #siocethtool #information #command #modes #ethtool
  25. roameo

    Test state of current network interfaces against command line options

    v0.2.1 #network-interface #command-line-arguments #ioctl #ssh-client #state #subnet #ssh-config #socks5-proxy #wifi
  26. linux-audio

    Client for the Linux kernel audio APIs

    v0.1.0 #linux-api #linux-kernel #ioctl #audio #api-client #linux-io #driver
  27. Try searching with DuckDuckGo.

  28. hifb-sys

    Hi35XX FB API for Rust unsafe bindings

    v0.1.11 #api-for-unsafe-bindings #fb #hi35-xx #path #hi3516ev200 #ioctl
  29. ioctl-gen

    macros for generating ioctl numbers

    v0.1.1 1.1K #ioctl #encode #linux #control #numbers
  30. himipi-sys

    Hi35XX MIPI API for Rust unsafe bindings

    v0.1.7 #api-for-unsafe-bindings #mipi #hi35-xx #path #hi3516ev200 #ioctl
  31. ashmem

    Rust wrapper around Android's ASharedMemory (ashmem) API

    v0.1.2 550 #shared-memory #api #android #documentation #reference #ioctl
  32. ioctl-id

    Rust identifiers for ioctl(2) calls on Unix-like systems

    v0.2.0 #ioctl #identifier #unix #syscalls #call #macos #long-term-goal
  33. i2c-linux-sys

    Linux i2c-dev ioctls

    v0.2.1 1.6K #ioctl #i2c-dev #sm-bus #i2c
  34. btrfs

    Interface for BTRFS ioctls etc

    v1.2.2 #ioctl #interface #io #git #userspace #low-level-interface #git-repository
  35. fionread

    The fionread IO control reads the number of bytes available to read from the file descriptor

    v0.1.1 130 #io-read #read-file #file-descriptor #byte #syscalls #ioctl
  36. evdev-rs-tokio

    Bindings to libevdev for interacting with evdev devices. It moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.

    v0.4.0 #devices #evdev #ioctl
  37. gpiod-core

    Linux GPIO character device interfacing

    v0.3.0 6.9K #chardev #ioctl #linux-gpio #libgpiod #gpio
  38. libtracecmd

    Rust wrapper of libtracecmd

    v0.2.1 #events #record #dat #input #programs #ioctl #dat-file #syscalls
  39. i2cdev2

    API for safe access to Linux i2c device interface. https://www.kernel.org/doc/Documentation/i2c/dev-interface

    v0.4.0 #ioctl #api-access #i2c-dev #devices-register #linux #sm-bus #i2c-interface #safe-api #write-trait
  40. nic-port-info

    uses SIOCETHTOOL ioctl command to get NIC port information

    v0.0.2-alphav1 #ioctl #information #port-info #nic #command #modes
  41. hwclock

    Manages the Linux hardware clock through ioctls

    v0.2.0 1.7K #ioctl #linux #clock #hardware #convert #chrono #data-structures
  42. socketcan2

    Linux SocketCAN library

    v0.1.5 #socket-can #frame #devices #linux #receiving #multi-threading #ioctl #not-implemented #user-data
  43. hdd_standby

    Libray to check the power state of a hdd

    v0.1.0 #hard-drive #libray #check #ioctl #ata
  44. bcachefs-ioctls

    A more ergonomic wrapper around bcachefs' ioctl interface

    v0.1.0 #ioctl #bcachefs #filesystem #linux
  45. xnvme-sys

    Raw/direct/unsafe bindings to the xNVMe C Library

    v0.7.5 200 #cross-platform #nvme #unsafe-bindings #devices #raw #io-uring #ioctl #command-interface #freebsd
  46. pvm-ioctls

    Safe wrappers over PVM ioctls

    v0.1.0 #pvm #ioctl
  47. btrfs2

    Interface for BTRFS ioctls etc | fork of the btrfs-crate containing fixes. Intent to yank crate once fixes are accepted upstream!

    v1.2.2 #ioctl #btrfs #interface #io #upstream #yank #git #low-level-interface #git-repository
  48. linux-video-core

    Linux V4L2 device interfacing

    v0.1.1 #ioctl #linux #v4l2 #v4l #video
  49. tdx_attest

    retrive TD Report and TDX quote via ioctl

    v0.1.1 #tdx #td #quote #ioctl #retrive
  50. block-devs

    Safe portable wrapper for block device opperations

    v0.1.0 #block-device #ioctl #safe #devs #opperations #ssd #fs-file #macos #cross-platform #hard-drive
  51. alsa_ioctl

    ioctl bindings for alsa

    v0.1.0 #ioctl #alsa