-
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.
-
kvm-ioctls
Safe wrappers over KVM ioctls
-
vmm-sys-util
A system utility set
-
evdev
interface for Linux
-
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.
-
fiemap
call ioctl FIEMAP on files with ease
-
vfio-ioctls
Safe wrappers over VFIO ioctls
-
v4l2r
Safe and flexible abstraction over V4L2
-
ioctls
IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see
ioctl-sysfor core functions & macros) -
iocuddle
building runtime-safe linux
ioctl()interfaces -
linux-kvm
Safe API to the Linux KVM API
-
gpiod
Linux GPIO character device interfacing
-
blkmap
Query file physical extents (FIEMAP) for a given range on disk
-
gpiocdev-uapi
A low level library to access GPIO lines on Linux using the GPIO character device
-
diretto
interact with the drm interface
-
framebuffer
Basic framebuffer abstraction. Handles the necessary ioctls and mmaps the framebuffer device.
-
libc-core
libc types
-
blkpg
call Linux blkpg ioctls
-
ioctl-term-light
Lightweight crate to retrieve the dimensions (.i.e.: width/height) of a UNIX terminal in terms of rows/columns
-
linux-video
Linux V4L2 device interfacing
-
keylightd
Keyboard backlight daemon for Framework laptops
-
moon-driver-core
Windows WDK driver core helpers: device, IOCTL, IRP, symlink
-
uinput-ioctls
Rust bindings for Linux uinput ioctl constants and helper macros
-
ethernet-info
uses SIOCETHTOOL ioctl command to get ethernet information
-
roameo
Test state of current network interfaces against command line options
-
linux-audio
Client for the Linux kernel audio APIs
-
hifb-sys
Hi35XX FB API for Rust unsafe bindings
-
ioctl-gen
macros for generating ioctl numbers
-
himipi-sys
Hi35XX MIPI API for Rust unsafe bindings
-
ashmem
Rust wrapper around Android's ASharedMemory (ashmem) API
-
ioctl-id
Rust identifiers for
ioctl(2)calls on Unix-like systems -
i2c-linux-sys
Linux i2c-dev ioctls
-
btrfs
Interface for BTRFS ioctls etc
-
fionread
The
fionreadIO control reads the number of bytes available to read from the file descriptor -
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.
-
gpiod-core
Linux GPIO character device interfacing
-
libtracecmd
Rust wrapper of libtracecmd
-
i2cdev2
API for safe access to Linux i2c device interface. https://www.kernel.org/doc/Documentation/i2c/dev-interface
-
nic-port-info
uses SIOCETHTOOL ioctl command to get NIC port information
-
hwclock
Manages the Linux hardware clock through ioctls
-
socketcan2
Linux SocketCAN library
-
hdd_standby
Libray to check the power state of a hdd
-
bcachefs-ioctls
A more ergonomic wrapper around bcachefs' ioctl interface
-
xnvme-sys
Raw/direct/unsafe bindings to the xNVMe C Library
-
pvm-ioctls
Safe wrappers over PVM ioctls
-
btrfs2
Interface for BTRFS ioctls etc | fork of the btrfs-crate containing fixes. Intent to yank crate once fixes are accepted upstream!
-
linux-video-core
Linux V4L2 device interfacing
-
tdx_attest
retrive TD Report and TDX quote via ioctl
-
block-devs
Safe portable wrapper for block device opperations
-
alsa_ioctl
ioctl bindings for alsa
Try searching with DuckDuckGo.