SCSI ReadCapacity16 is failing in windows driver for BOT mode with CheckCondition and Invalid Opcode

I have two USB drives.

1. Drive_1 - It supports USB SCSI protocol in BOT mode only. I see below observations for SCSI ReadCapacity16 command execution in Drive_1.
a. USB SCSI ReadCapacity16 command works properly in windows driver for BOT mode. The command request and response are captured in Wireshark traces.
b. USB SCSI ReadCapacity16 command works properly with inhouse developed driver for BOT mode. The command request and response are captured in Wireshark traces.

2. Drive_2 - It supports USB SCSI protocol in both BOT and UAS mode. I see below observations for SCSI ReadCapacity16 command execution in Drive_2.
a. USB SCSI ReadCapacity16 command is failing in windows driver for BOT mode with CheckCondition and Invalid Opcode error. Here I notice that the command request is not captured in Wireshark or Lecroy tools.
b. USB SCSI ReadCapacity16 command works properly with inhouse developed driver for BOT mode. The command request and response are captured in Wireshark traces.
c. USB SCSI ReadCapacity16 command works fine in windows driver for UAS mode. The command request and response are captured in Wireshark traces.
d. USB SCSI ReadCapacity16 command works properly with inhouse developed driver for UAS mode. The command request and response are captured in Wireshark traces.

CDB details:
cdbLength = 16
serviceAction = 0x10
allocationLength = 32

  cdb[0] = 0x9E //Opcode
  cdb[1] = serviceAction
  cdb[2] = 0
  cdb[3] = 0
  cdb[4] = 0
  cdb[5] = 0
  cdb[6] = 0
  cdb[7] = 0
  cdb[8] = 0
  cdb[9] = 0
  cdb[10] = (allocationLength >> 24) & 0xFF
  cdb[11] = (allocationLength >> 16) & 0xFF
  cdb[12] = (allocationLength >> 8) & 0xFF
  cdb[13] = (allocationLength & 0xFF)
  cdb[14] = 0
  cdb[15] = 0

  cdb = [0x9E 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x00 0x00]

Error raised for ReadCapacity16 command:
Sense Key Desc : Illegal Request (0x05)
Additional Error Desc : INVALID COMMAND OPERATION CODE
Additional Sense Code & Qualifier: 0x20 & 0x00

Sense Buffer : 

[ 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x0a ]
[ 0x00 0x00 0x00 0x00 0x20 0x00 0x00 0x00 ]
[ 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ]
[ 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ]

I see that firmware supports ReadCapacity16 command and hence 2.b, 2.c and 2.d steps are successful above.

Any help would be appreciated to debug the failure in For 2.a step above for Drive_2 with windows driver.