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.
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 |
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 |
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 |
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