On Jan 17, 2010, at 9:21 PM, Alexey Loukianov wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

18.01.2010 05:03, Charles Lepple wrote:
On Jan 17, 2010, at 8:31 PM, Alexey Loukianov wrote:

You might check to see if WinNUT uses any of the NUT core code, or if
any of the build system could help port the rest of NUT.

WinNUT is monitor client only so it don't talk to USPes directly. Will try to search google for cygwin port of libusb and NUT to Windows. Looks like windows
support it is not the frequently requested thing :-D.


The thing is, many of the devices that NUT supports are USB HID Class.
The easiest way to access HID Class devices in Windows is not to try
and talk HID protocol directly the way that we do with libusb, but to
use the Windows HID APIs.

I hadn't had any experience with utilizing USB devices under Windows but it seems to me that in case there are any working windows ports of libusb, its API
should be almost the same as it is for any other operating system.

It's not so much an API issue, but usability. libusb-win32 requires a driver. The forthcoming port of libusb-1.0 seems to be focused on WinUSB, so that eliminates older Windows installations.

There's no
point in porting common library to another platform and changing API's
drastically along the way. It then would be easier to create a totally new library with a different API that integrates best into target operating system.

Funny you should mention that... This comes up a lot on the libhid mailing lists, but nobody has contributed a Windows HID API backend yet. http://libhid.alioth.debian.org/ for more details.

_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev

Reply via email to