Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I have solved this problem simply by modifying my usb-serial driver. Adding Upper Filter 'serenum.sys' over standard usbser.sys help with proper configuration, so the problem disappeared.</p> <p>Some thing like this. Example from production code.</p> <pre><code>[Version] Signature="$Windows NT$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%MFGNAME% LayoutFile=layout.inf CatalogFile=%MFGFILENAME%.cat DriverVer=08/29/2013,5.1.2600.10 [Manufacturer] %MFGNAME%=DeviceList, NTamd64 [SourceDisksNames] [DestinationDirs] DefaultDestDir=12 ;------------------------------------------------------------------------------ ; Windows 2000/XP/Vista-32bit Sections ;------------------------------------------------------------------------------ [DriverInstall.nt] include=mdmcpq.inf CopyFiles=DriverCopyFiles.nt AddReg=DriverInstall.nt.AddReg [DriverInstall.nt.HW] AddReg=DriverInstall.nt.HW.AddReg [DriverInstall.nt.HW.AddReg] HKR,,NTMPDriver,,*ntkern HKR,,NTMPDriver,,usbser.sys HKR,,PortSubClass, 0x00010000, "01" HKR,,"UpperFilters",0x00010000,"serenum" [DriverCopyFiles.nt] usbser.sys,,,0x20 serenum.sys,,,0x20 [DriverInstall.nt.AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [DriverInstall.nt.Services] AddService=usbser, 0x00000002, DriverService.nt AddService=serenum, 0x00000000, SerenumService.nt [DriverService.nt] DisplayName="Driver name" ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%12%\%DRIVERFILENAME%.sys LoadOrderGroup = Base [SerenumService.nt] DisplayName="Filter name" ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%12%\serenum.sys LoadOrderGroup = PNP Filter ;------------------------------------------------------------------------------ ; Vista-64bit Sections ;------------------------------------------------------------------------------ [DriverInstall.NTamd64] include=mdmcpq.inf CopyFiles=DriverCopyFiles.NTamd64 AddReg=DriverInstall.NTamd64.AddReg [DriverCopyFiles.NTamd64] usbser.sys,,,0x20 serenum.sys,,,0x20 [DriverInstall.NTamd64.AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [DriverInstall.NTamd64.Services] AddService=usbser, 0x00000002, DriverService.NTamd64 AddService=serenum, 0x00000000, SerenumService.NTamd64 [DriverService.NTamd64] DisplayName="Driver display name" ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%12%\usbser.sys [DriverInstall.NTamd64.HW] AddReg=DriverInstall.nt.HW.AddReg [DriverInstall.NTamd64.HW.AddReg] HKR,,NTMPDriver,,*ntkern HKR,,NTMPDriver,,usbser.sys HKR,,PortSubClass, 0x00010000, "01" HKR,,"UpperFilters",0x00010000,"serenum" [SerenumService.NTamd64] DisplayName="Filter display name" ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%12%\serenum.sys ;------------------------------------------------------------------------------ ; Vendor and Product ID Definitions ;------------------------------------------------------------------------------ ; When developing your USB device, the VID and PID used in the PC side ; application program and the firmware on the microcontroller must match. ; Modify the below line to use your VID and PID. Use the format as shown below. ; Note: One INF file can be used for multiple devices with different VID and PIDs. ; For each supported device, append ",USB\VID_xxxx&amp;PID_yyyy" to the end of the line. ;------------------------------------------------------------------------------ ;[SourceDisksFiles] ;[SourceDisksNames] [DeviceList] %DESCRIPTION%=DriverInstall, USB\VID_XXXX&amp;PID_XXXX [DeviceList.NTamd64] %DESCRIPTION%=DriverInstall, USB\VID_XXXX&amp;PID_XXXX ;------------------------------------------------------------------------------ ; String Definitions ;------------------------------------------------------------------------------ ;Modify these strings to customize your device ;------------------------------------------------------------------------------ [Strings] FullCompanyName="Your company name" FullProductName="Your product name" ShortProductName="Short name" MFGFILENAME="FileName" DRIVERFILENAME ="usbser" MFGNAME="Manufacturer name" INSTDISK="Installation disk" DESCRIPTION="Description of the driver" SERVICE="Name of the serenum service" </code></pre> <p>You could check Prolific driver to find such sections. As well i have found them and they use Upper Filter and Serenum, so device insertion detected successful. Also you could check newer driver from Prolific.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload