I believe I found the cause of the problem.
When running cygcheck on /usr/lib/libusb/libusb0.sys I get this:

$ cygcheck /usr/lib/libusb/libusb0.sys
c:/Cygwin/lib/libusb/libusb0.sys
Error: could not find usbd.sys <---- !!!!
  C:\WINDOWS\system32\ntoskrnl.exe
    C:\WINDOWS\system32\BOOTVID.dll
      C:\WINDOWS\system32\HAL.dll
        C:\WINDOWS\system32\KDCOM.dll

Copying usbd.sys from c:\windows\system32\drivers to /usr/lib/libusb makes
the problem disappear. After a reboot everything works.

Somehow the Cygwin libusb0.sys must link to usbd.sys with the full path
i.e. c:\windows\system32\drivers\usbd.sys instead of assuming that
usbd.sys is located in the same directory as libusb0.sys.

HTH

Ton van Overbeek


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to