@dennypage
I developed a quirk for the Tripp Lite SU1000RTXLCD2U. It uses the usbhid-ups driver.
I executed the following commands from the pfSense Diagnostics > Command Prompt menu
loader.conf.local didn't exist yet...
touch /boot/loader.conf.local
add this line to it:
echo "hw.usb.quirk.0=\"0x09ae 0x4004 0x0000 0xffff UQ_HID_IGNORE\"" >> /boot/loader.conf.local
Diagnostics > Reboot
After reboot...
usbconfig dump_device_quirks | grep HID_IGNORE
outputs on the last line of numerous other quirks:
VID=0x09ae PID=0x4004 REVLO=0x0000 REVHI=0xffff QUIRK=UQ_HID_IGNORE
ls -l /boot/loader.conf.local
outputs:
-rw-r--r-- 1 root wheel 59 Apr 20 00:37 /boot/loader.conf.local
Because I'm never logged into pfSense as root, are the above permissions incorrect for /boot/loader.conf.local?
Should I remove user=root from the Additional configuration lines for ups.conf now that I added the quirk?
Is it best practice to have the UPS plugged into USB bus 0? I had it plugged into bus 1 for years, but recent lost connections with the UPS after upgrading to pfSense 2.7 prompted me to make these changes in hopes of reliability.
Also:
usbconfig -d ugen1.3 show_ifdrv
outputs just 1 line (which I think is correct behavior):
ugen1.3: <TRIPPLITE TRIPPLITE UPS> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (50mA)