To all,
I have a USB device that is working OK with a driver from Thesycon under
Windows 98/ME/2K/XP.
I am planning to use WinUSB with Vista. I have made a .inf file to use
WinUSB, and it seems that WinUSB is loaded, but I get an error when the
driver is “restarting” the device. The following is a piece of
setupapi.dev.log
dvi: {Writing Device Properties -
Complete}
inf: {Install Inf Section
[USB_Install.Services]}
inf:
AddService=WinUSB,0x00000002,WinUSB_ServiceInstall (usb.inf line 43)
inf: ServiceType=1 (usb.inf line
47)
inf: StartType=3 (usb.inf line 48)
inf: ErrorControl=1 (usb.inf
line 49)
inf:
ServiceBinary=C:\Windows\system32\DRIVERS\WinUSB.sys (usb.inf line 50)
inf: DisplayName=“WinUSB Driver
Service” (usb.inf line 46)
dvi: Add Service: Created service
‘WinUSB’.
inf: {Install Inf Section
[USB_Install.Services] exit(0x00000000)}
dvi: {Install DEVICE exit (0x00000000)}
dvi: Writing common driver property settings.
dvi: DriverDescription=Visagraph USB
dvi: DeviceDisplayName=Visagraph USB
dvi: {Restarting Devices} 17:48:42.864
dvi: Restart:
USB\VID_16C0&PID_294A\05070172
dvi: Restart complete.
!!! dvi: Device not started: Device has
problem: 0x0a: CM_PROB_FAILED_START.
dvi: {Restarting Devices exit} 17:48:46.046
As I understand it, the problem is “Restarting device”. My device gets
configured, but I don’t know more than that.
I found on the Internet that Microsoft has invented a new string
descriptor with index 0x0ee that should contain some Microsoft defined
device description. My device will stall on such request. Can that be
the problem?
Ideally, I would like to get documentation on what WinUSB is sending to
my device and what the right response should be. Is it possible to
activate some debug info or similar to get more information ?
regards
Kurt Nyström