Greetings;

Belkin is being non-responsive to requests for updated drivers for their 
line of UPS's, all of which now have a USB port which is the Belkin 
recommended way to talk to these things.

Unforch, the belkin supplied *nix stuff was last compiled on an rh5.2 
machine using gcc-2.7.2, so there has been some bitrot.

I believe the problem to be that when their version of upsd is trying to 
open the /dev/name its given, it is assuming and hard coded to do the 
ioctl's to set the ports speed in baudrate, width of word, parity etc.

Getting failure messages for that, it retrys the open until it has 1024 
links to /dev/hiddev0 according to an lsof|grep hiddev0, all of which 
presumably have failed so it never actually opens the /dev/hiddev0 port 
in r/w mode successfully.

I can, from a shell, 'cat' the data from this port, its not very fast 
taking about 8-10 seconds to output all the integers or bytes to 
constitute a complete screen update when translated by the gui into 
sensible data.

My proposal, and I'll see if I can make a patch, is to add to the hiddev.c 
code, stubs for these otherwise useless functions that do nothing but 
return a 0 indicating success so that these legacy drivers can make use 
of a port whose data is just fine but fails these configuration things 
that don't mean squat to hiddev anyway.

Would this effort at making legacy drivers who think they are 
using /dev/ttySx, work with /dev/hiddev constitute an acceptable reason 
for such a patch to hiddev.c?

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Garbage In, Gospel Out

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to