Non-MultiSelectable Applets

An error is returned to the terminal when an applet that is not designed to be aware of multiple channels is either selected more than once on different channels or is selected concurrently with other applets in the same package.

You can have several non-multiselectable applets operating simultaneously on different channels, as long as they do not interfere with each other's data while they are active. For example, you can open up to 4 channels and run a distinct applet on each as long as they do not interoperate. You can control their operation by multiplexing commands into the APDU communications channel. If the applets are independent of each other, then the results will be the same as if each of these applets were running one at a time, each in a separate session.