Error handling in PCSC driver for smartcard readers.

Hello,
The my PCSC driver (XP) use RDF_TRANSIMT callback function to perform
exchange with smart card
according T=1 protocol.
I have investigated driver execution of error handling by ISO-7816-3,
using smart card emulator.

To my mind Scenario 11 (Annex A Scenarios for T=1) is not performed by
ISO.

11.1 The driver send I (0.0)
valid block
11.2 The smart card response I((0.0) with wrong EDC
(invalid block)
11.3 The driver send R(0) with wrong EDC
(invalid block)
11.4 The smart card response R(1) bit EDC error in pcb=0x91
valid block

11.5 On this step by ISO-7816-3 R(0) block should be sent by driver.
But the driver send I(0.0) block!!!

I checked this scenario on Schlumberger and SCM readers and
got the same result.
What is wrong ? (my test ,ISO,smclib).
Thanks for any help.
regards
Mark