async Task QueryAndChangeAccessMode(IEnumerable<LoadPort> requestLoadPorts) {
var s1f4 = await EAP.SendAsync(EAP.SecsMessages[1, 3, "QueryLoadPortAccessMode"]);
foreach (var port in requestLoadPorts) {
byte portNo = GetPortNo(port.Id);
// 0: Manual
// 1: Auto
byte portAccessMode = (byte)s1f4.SecsItem.Items[portNo - 1];
if (portAccessMode != (byte)port.AccessMode)
ChangeAccessMode(port.AccessMode, portNo);
}
}