locked
WHQL certification for NDIS + virtual bus driver RRS feed

  • Question

  • Hi,

     

    I have a question about whether there will be any issue with achieving WHQL certification for a NIC card with two physical ports but appears only as a single PCI function. We intend to write a virtual bus driver that enumerates multiple network interfaces and have a NDIS miniport driver on top of that. The device itself has a single PCI config space and only one interrupt, so the bus driver must send events/packets to or from our NDIS miniport driver instances.

     

    We would then submit the drivers (VBD + NDIS) as a package. I believe the virtual bus driver would be a “Signature-only” driver since it doesn’t expose any Windows features (as listed in the windows-hck-product-type-matrix).

     

    Assuming the NDIS driver passes all tests on both ports would there be any issue in achieving certification with this approach?

     

    Thanks for your time,

    Derek
    Friday, July 25, 2014 4:11 PM

Answers

  • Hi Derek,

    You have to submit the VBD and NDIS drivers package separately for certification. VBD driver test will includes basic functionality test cases and NDIS driver test cases is dependent on your NIC what all features it's supports like VMQ, RSC, QoS, SRIOV, TCP Offload etc.

    Run VBD and NDIS drivers certs separately and also submit them separately. This should be the approach.

    Note:- You have to select only one port while running certs , not all ports of the NIC, otherwise tests will duplicate.

    Thanks,

    Mudit

    • Proposed as answer by Mudit Garg Monday, July 28, 2014 6:46 AM
    • Marked as answer by Derek Chickles Monday, July 28, 2014 4:39 PM
    Monday, July 28, 2014 3:31 AM

All replies

  • Hi Derek,

    You have to submit the VBD and NDIS drivers package separately for certification. VBD driver test will includes basic functionality test cases and NDIS driver test cases is dependent on your NIC what all features it's supports like VMQ, RSC, QoS, SRIOV, TCP Offload etc.

    Run VBD and NDIS drivers certs separately and also submit them separately. This should be the approach.

    Note:- You have to select only one port while running certs , not all ports of the NIC, otherwise tests will duplicate.

    Thanks,

    Mudit

    • Proposed as answer by Mudit Garg Monday, July 28, 2014 6:46 AM
    • Marked as answer by Derek Chickles Monday, July 28, 2014 4:39 PM
    Monday, July 28, 2014 3:31 AM
  • Thanks for the response. This answers my question.

    Derek

    Monday, July 28, 2014 3:49 AM
  • Hi Derek,

    Please mark my reply as answer, if I'm able to resolve your query.

    Thanks,

    Mudit

    Monday, July 28, 2014 6:47 AM