To determine the correct duplex status, you can add the "DOT3-Duplex-Driver" into the Switch containment driver in the DISCOVERY_GENERIC.import file, as in the following:
GA_CompoundDriver::Containment-Generic-Switch-Driver {
drivers = {
{"Containment-Create-Interface-Driver", 10},
{"Containment-Create-Port-IfDescr-Driver", 20},
{"Containment-IfTable-Driver", 30},
{"DOT3-Duplex-Driver", 40} <-------------------------------- add this line
}
waitForCompletion = TRUE
}