Hardware I tested with FreeBSD.

I sometimes pretend that I'm a streamer or a YouTuber or even a gamer. Or some combination of the above. As a result I sometimes have hardware laying around that I generally use for other things. Sometimes I plug them into my FreeBSD box and see if they work. Then I update this page.

Display Devices

Devices that drive monitors

Name Model Works? pciconf or usbconfig Notes
MSI Gaming X NVIDIA Geforce GTX 1660 SUPER n/a Yes vgapci0@pci0:10:0:0: class=0x030000 rev=0xa1 hdr=0x00 vendor=0x10de device=0x21c4 subvendor=0x1462 subdevice=0xc758 vendor = 'NVIDIA Corporation' device = 'TU116 [GeForce GTX 1660 SUPER]' class = display subclass = VGA Worked with nvidia-modeset configured and enabled. Vulkan support has been added, but nvenc support is still MIA. Tested on FreeBSD 13.0

Audio Devices

Devices that input or output audio

Name Model Works? pciconf or usbconfig Notes
Creative Labs Sound Blaster Z SE SB1500 Basic functions work hdac0@pci0:5:0:0: class=0x040300 rev=0x01 hdr=0x00 vendor=0x1102 device=0x0012 subvendor=0x1102 subdevice=0x0010 vendor = 'Creative Labs' device = 'Sound Core3D [Sound Blaster Recon3D / Z-Series]' class = multimedia subclass = HDA

Basic functions only via the snd_hda driver. Optical output enabled by default, set hw.snd.default.unit=1 to make my analog speakers the default output.

Apprently the only difference between the OG Sound Blaster Z and the SE is that the SE doesn't come with a 'beam-forming' microphone that I was never going to use anyway.

When restarting my computer for whatever reason, I need to power down instead of doing a reboot since the card will refuse to output anything on the analog outputs otherwise (i.e. the card doesn't seem to initialize properly). I think this is just Creative Labs being Creative Labs. Tested on FreeBSD 13.0

Video Capture Devices

Devices that capture video (and sometimes audio)

Name Model Works? pciconf or usbconfig Notes
Avermedia Live Gamer Portable 2 GC510 Yes ugen0.3: <AVerMedia Technologies, Inc. Live Gamer Portable 2> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA) Allegedly UVC compliant, it worked with webcamd and cuse enabled. Tested on FreeBSD 13.0
Logitech HD Webcam C615 C615 Yes <vendor 0x046d HD Webcam C615> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA) Allegedly UVC compliant, it worked with webcamd and cuse enabled. Tested on FreeBSD 13.0
Avermedia Live Gamer HD 2 GC570 Yes <AVerMedia AVerMedia USB Device> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON (150mA) Ostensibly a PCIe 1x card, but it shows up as a USB device with an allegedly UVC-compliant camera attached. It worked with webcamd and cuse enabled. Didn't want to capture ioquake3, but that might be a limitation of the card (pass-through still worked, but the recording in OBS was just an error saying that the resoultion wasn't supported). Works great with ioquake3, you just have to jump through some hoops (a.k.a. 'read the manual') to get the game set to full HD. Xonotic and 0ad worked properly. Tested on FreeBSD 13.0
Labtec Webcam V-UCE52 Yes <vendor 0x093a product 0x2626> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA) Ancient webcam with a lousy picture, but it was still recognizable enough that you could tell what you were looking at. It worked with webcamd and cuse enabled. Didn't try the snapshot button on the top. Tested on FreeBSD 13.0

Input Devices

Devices that let you interface with your computer. Keyboards, mice, and game controllers, for example

Name Model Works? pciconf or usbconfig Notes
Logitech Rumblepad 2 n/a Yes <Logitech Logitech RumblePad 2 USB> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (500mA)

Installed x11-drivers/xf86-input-joystick, but I'm not actually sure it was necessary. I initially tried testing with Supertuxkart, but it stubbornly refused to recognize the game pad no matter what I did. I eventually tried SNES9x instead and it detected the game pad properly, so I'm guessing there was an issue with Supertuxkart. Tested on FreeBSD 13.0

Rock Candy Wired Controller for PC 904-004 Maybe? ugen0.3: <Performance Designed Products Rock Candy Wired Controller for PC(DirectInput)> at usbus0 ums1 on uhub0 ums1: <Performance Designed Products Rock Candy Wired Controller for PC(DirectInput), class 0/0, rev 2.00/0.01, addr 2> on usbus0

This controller was detected as an XInput device, which is apparently currently unsupported under FreeBSD. Did some digging and the sales literature says that you can switch this to DirectInput mode, but it doesn't say how and it's not immediately obvious. Pressing the 'home' button for a few seconds until the light goes out does the trick.

Unfortunately, it's detected as a 12-button mouse instead of a gamepad. The mouse buttons worked (select, alt-click, middle-click context menu, navigate forward and back), but the direction pad and the joysticks didn't and xev didn't report anything for the directionals, but did identify the button presses. Unsure if it can be massaged into a working state. Tested on FreeBSD 13.0

Microsoft SideWinder game pad X08-09336 Yes ugen1.4: <Microsoft Microsoft SideWinder Game Pad USB> at usbus1, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (100mA) ugen1.4.0: uhid2: <Microsoft Microsoft SideWinder Game Pad USB, class 0/0, rev 2.00/1.06, addr 3 >

Plugged in and it Just Worked™.


Go back to start