I just setup my first ups a Eaton 5S via USB and I got it to work with the manual configuration like this from the auto-detect:
driver = "usbhid-ups"
port = "auto"
vendorid = "0463"
productid = "FFFF"
product = "5S"
vendor = "EATON"
bus = "005"
But I wasn't pleased cause I could choose the usbhid-ups driver in the auto conf but it still didn't work, so I tried to start it via SSH and it always said, you need to name port = in the usp.conf so I went into the editor and did that and started the script via SSH again and same error message so I did that a few times and didn't understand why, until I figured out that I needed to WRITE MANUALLY "auto" in the auto conf script above where it asks for UPS Port: and that's where you write auto so it will write it into the ups.conf and then it worked.
My question to the dev is, why isn't this by default already filled in with auto?