This section discusses how the WFSExecute commands above map to the variety of check readers used in branch banking.
Small hand-held devices which contain only a MICR or an OCR reader, and through which checks are manually swiped, will normally be managed using only the WFS_CMD_CHK_READ_FORM command. Applications written for such devices can make sure that the check readers to which they are configured to attach are suitable by using the WFS_INF_CHK_CAPABILITIES command in WFSGetInfo to make sure that fAutoFeed is FALSE, nPockets is zero, and so on.
Applications written for table-top check readers with autofeed and/or sorting capability should ensure that the services to which they connect have the appropriate capabilities. The error WFS_ERR_UNSUPP_CATEGORY will be returned if the service does not have these capabilities. In many cases, the applications for such devices will have to run on the workstation to which the check reader is directly attached in order that the commands be able to keep up with the track through which the checks are moving.