notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q3
uhidd Userland USB HID device driver using libusb20
0.2.1_6 sysutils on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.2.1_6Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-09-19 08:54:14
Last Update: 2026-09-19 08:51:31
Commit Hash: 171e55a
License: BSD2CLAUSE
WWW:
https://wiki.FreeBSD.org/uhidd
Description:
uhidd is a userland driver/daemon for USB HID devices (e.g., mouse, keyboard) using libusb20. The driver aims to support USB HID devices with multiple Top-Level application collections in one interface i.e., HID devices with multiple logical device sharing one endpoint.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (10 items)
Collapse this list.
  1. /usr/local/share/licenses/uhidd-0.2.1_6/catalog.mk
  2. /usr/local/share/licenses/uhidd-0.2.1_6/LICENSE
  3. /usr/local/share/licenses/uhidd-0.2.1_6/BSD2CLAUSE
  4. @sample etc/devd/uhidd-devd.conf.sample
  5. sbin/uhidd
  6. share/man/man5/uhidd.conf.5.gz
  7. share/man/man8/uhidd.8.gz
  8. @owner
  9. @group
  10. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • uhidd
Dependency lines:
  • uhidd>0:sysutils/uhidd
To install the port:
cd /usr/ports/sysutils/uhidd/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/uhidd
  • pkg install uhidd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: uhidd
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1350244424 SHA256 (kaiwang27-uhidd-REL-0.2.1_GH0.tar.gz) = 5072e75a374c79e538d0d42e4bf40c1cf0e5fd8a85f332787a1a07a24f44420e SIZE (kaiwang27-uhidd-REL-0.2.1_GH0.tar.gz) = 59091

Expand this list (20 items)

Collapse this list.

SHA256 (3ddfebf75bbb.patch) = 5d5827a287163e87529d472e3a5ed2a23a8fafe655ad2b2a89ae2543e6b2ea8a SIZE (3ddfebf75bbb.patch) = 654 SHA256 (9c0b5e3255ec.patch) = 410d27a0a718caa99be9af4307174b2f92839b73d83002bff1142f6c51bc7c13 SIZE (9c0b5e3255ec.patch) = 753 SHA256 (0d05cd7acadd.patch) = b2d8656c4949877f86da340f997827b4309f5dff8ed6fd4325abe4abcac06016 SIZE (0d05cd7acadd.patch) = 659 SHA256 (c040f483add2.patch) = 50d020740ec0e5e8424dd0dfbf7b00d0dab78bc61ddee4e65e97ef11e20f62d8 SIZE (c040f483add2.patch) = 2677 SHA256 (d5af7099c1e9.patch) = 77ba630b42b895b2eaab8bcbf4f503716603d24178d73bb228f618522baaaa03 SIZE (d5af7099c1e9.patch) = 3177 SHA256 (e9e835c93f53.patch) = bc5fd79473f685f0bc73d20f3f21d6dbd567f84b9c818494d07a806e678c50f5 SIZE (e9e835c93f53.patch) = 4472 SHA256 (2ed68916f23b.patch) = b76c33b4497cf10499f563b002e25d7870b51978fbaa9119f01bbd244a6855ea SIZE (2ed68916f23b.patch) = 816 SHA256 (dd1279592b04.patch) = ab6552fedd78fdae51911116e5dec4cbd2d7a3d82025882497a40e5bc42ae2bb SIZE (dd1279592b04.patch) = 1610 SHA256 (498422ccef03.patch) = cfdbb3097b7f1571a36a4ee09dc029d70a7eb9710277b64f6a9f2803304ec976 SIZE (498422ccef03.patch) = 897 SHA256 (7022ca4d1a1b.patch) = 657be1c503f7b92920e13f53534f41280d3551b9162c4b47c3ae7cab0a1da8b6 SIZE (7022ca4d1a1b.patch) = 676

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for uhidd-0.2.1_6: DEVD=on: Install devd(8) files ===> Use 'make config' to modify these settings
Options name:
sysutils_uhidd
USES:
uidfix
pkg-message:
For install:
To use uhidd daemon for USB HID devices, depends on which sub class driver you want to attach, to avoid conflicts between the daemon and the kernel drivers, you should either use the command line option '-u' to instruct the daemon to detach active kernel drivers attached to a device, or you should remove some of those entries 'device ums', 'device ukbd', or 'device uhid' from your kernel config file and recompile the kernel. Note that if the USB kernel drivers are compiled as kernel modules, you should also remove the relevant devd(8) rules in /etc/devd/usb.conf, adjust devmatch_blacklist in /etc/rc.conf or define UQ_KBD_IGNORE, UQ_UMS_IGNORE, UQ_HID_IGNORE via usbconfig(8), so those modules will not be loaded automatically by devd(8) when devices are attached. If you want to run uhidd daemon at the startup, add the following lines to /etc/rc.conf: uhidd_flags="-kmohsu" uhidd_enable="YES" Note that you need to modify the uhidd_flags (command line options) according to which sub class drivers you want to use. To manually start/stop uhidd daemon on certain device, run: service uhidd [start|stop] /dev/ugen.X.Y See http://wiki.FreeBSD.org/uhidd for more details about how to install and setup the daemon.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/kaiwang27/uhidd/tar.gz/REL-0.2.1?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.2.1_6
19 Sep 2026 08:51:31
commit hash: 171e55acad7bc6d9bc98b8fe1ae9a0c6fef5f879commit hash: 171e55acad7bc6d9bc98b8fe1ae9a0c6fef5f879commit hash: 171e55acad7bc6d9bc98b8fe1ae9a0c6fef5f879commit hash: 171e55acad7bc6d9bc98b8fe1ae9a0c6fef5f879 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
sysutils/uhidd: unbreak DEVD after 495f8d8067f4

ld-elf.so.1: Shared object "%%LIBCUSE%%" not found

PR:		296543
(cherry picked from commit f42be6de8539006230a8ee4ccdaca19530d60bf6)

Number of commits found: 1