USB on FreeBSD

USB is short for Universial Serial BUS. There are currently five variants of USB. The new USB stack in FreeBSD -current supports Low-, Full-, High- and Super- speed USB devices in Host- and Device Mode.

This page describes HPSUSB/'USB2' which is available in FreeBSD 8-CURRENT.


# 1) Unload "umass" if it is loaded.
# 2) Plug your device.
# 3) You might have to add a new entry for your device in /sys/dev/usb/usbdevs .
# 4) To get the VID+PID for your device you run "usbconfig -u X -a Y dump_device_desc"
# where X and Y are the numbers reported by ugen.
# For example:
usbconfig -u 4 -a 7 dump_device_desc

# 5) Try adding an entry in the quirktable in /sys/dev/usb/quirk/usb_quirk.c . 
# Look at the other quirks for examples.

USB (last edited 2018-03-14 04:22:31 by MarkLinimon)