Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging

The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.

Check out The OSR Learning Library at:

Sample for multiport serial adaptors

remyavu10remyavu10 Member Posts: 30

Is there any sample available for multi port serial adaptor driver? I want virtual serial ports to be created based on this


  • Don_BurnDon_Burn Member - All Emails Posts: 1,689

    The problem with multi port serial adapters is how they their registers are laid out. I have done a support for a number of boards with multiple serial ports where the ports look like a 16550 but are all in one BAR and share an interrupt. These are fairly easy to do since you can use most of the serial sample.

    If you are trying to do multiple virtual serial ports, you should still be able to use the virtual example, either just create the ports you need with something like DEVCON or create a very simple bus driver to create the ports.

  • remyavu10remyavu10 Member Posts: 30

    I have created Virtual Serial driver using umdf2. That is fine.
    Can you briefly explain, how to create multi port serial adaptor with that?

  • Don_BurnDon_Burn Member - All Emails Posts: 1,689

    Create multiple instances of the device, and you are done. That is why I suggested either creating multiple devices using DEVCON or else create a KMDF bus driver to instantiate the devices.

  • remyavu10remyavu10 Member Posts: 30

    OK thanks!

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 30 Mar 2020 OSR Seminar Space
Developing Minifilters 15 Jun 2020 LIVE ONLINE
Writing WDF Drivers 22 June 2020 LIVE ONLINE
Internals & Software Drivers 28 Sept 2020 Dulles, VA