Skip to content

VCOM port not listed with "enum only GUID_DEVINTERFACE_COMPORT devices" change #182

Description

@GoogleCodeExporter
Which version of QextSerialPort are you using?

Master branch rev. a52081be1c7b

What steps will reproduce the problem?

1. Connect Virtual COM port device, eg. STM32 MCU-based USB, using usbser.sys 
driver with custom .inf (attached).


What is the expected output? What do you see instead?

Expect the port is not returned in QextSerialEnumerator::getPorts().  It is not.


What version of the product are you using? On what operating system?

Win7 x64/Qt 4.8.6 MSVC2010 32 bit.


Please provide any additional information below.

Reverting 
https://code.google.com/p/qextserialport/source/detail?r=70cde1a41d38f21fc9b41cb
12b9d44434cdc39e8 makes the device appear in the ports list again.

I'm happy to help solve this however I can, and I realize the VCOM port in 
question isn't "typical" hardware, but I'm not well versed with the underlying 
Windows interfaces.  So maybe someone has some good ideas about what to check 
first?

Note that the device in question is a Composite USB type, meaning, in this 
case, that it also shows up as a standard mass storage device.

For starters I'm attaching the .inf COM port driver file used by this device, 
in case it can provide any clues.  The inf is basically the one provided by 
STMicro, just modified with custom strings.  

Thanks,
-Max

Original issue reported on code.google.com by maxpaperno on 4 Jun 2014 at 10:54

Attachments:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions