I have also tried replacing the usbtmcConfigure("U0") with usbtmcConfigure("U0",1510, 2230, "/dev/usbtcm0", 0, 0). I converted 05e6 to 1510 in decimal. Still the same error.
After running lsusb this is the output for the power supply
Bus 007 Device 014: ID 05e6:2230 Keithley Instruments.
Of course this command generates more output but I do not think it is relevant. Let me know
if you would like it though.
I can send the device commands by writing to the /dev/usbtmc0 device file, so at least I know that the permissions are correct. There aren't any other usbtmc devices on this machine either.
If I disable autoConnect, then how to do explicitly connect to the device? Maybe that will a more useful error output.