CEN Workshop on eXtensions for Financial Services (WS/XFS) 

CEN Workshop on eXtensions for Financial Services (WS/XFS) 

The XFS Workshop maintains multi-vendor device access specifications with a technical commitment to the Win 32 API. The XFS Workshop has extended the franchise of multi-vendor software by encouraging the participation of both self service users and vendors to take part in the deliberations of the creation of an industry standard. This has been very successful with a current membership level of more than 20 companies.

 

The fundamental aims of the XFS Workshop are to promote a clear and unambiguous specification for both service providers and application developers. This has been achieved to date by sub groups working electronically and quarterly meetings.

 

Comments and questions can be sent to xfs-helpdesk.

Extensions for Financial Services (XFS) interface Specification 

CWA 16926 3.40 Release

 

The CEN/XFS Workshop aims to promote a clear and unambiguous specification defining a multi-vendor software interface to financial peripheral devices. The CEN/XFS Workshop encourages the participation of both banks and vendors in the deliberations required to create an industry standard. 


In December 2019, the CEN XFS Workshop released version 3.40 of the XFS specification.

 

Release 3.40 of the XFS specification is based on a C API and is delivered with a continued promise for the protection of technical investment for existing applications. This release of the specification extends the functionality and capabilities of the existing devices covered by the specifications and also includes the new Biometric (BIO) device class.

 

Notable enhancements include support for AES and DUKPT in the PIN, VDM entry without closing Service Providers and support for reporting common Service Provider information, data and versioning. Migration from previous 3.x releases to 3.40 should be a manageable effort as the XFS 3.40 release was designed with backwards compatibility in mind.

 

However, in order to assist with this effort a set of migration documents have been produced and are available within the CWA.

 

The additional features supported in the existing device classes are detailed in these migration documents and put available in the table here below for download.

Part 1 Application Programming Interface (API) - Service Provider Interface (SPI) - Programmer's Reference
Part 2 Service Class Definition - Programmer's Reference
Part 3 Printer and Scanning Device Class Interface - Programmer's Reference
Part 4 Identification Card Device Class Interface - Programmer's Reference
Part 5 Cash Dispenser Device Class Interface - Programmer's Reference
Part 6 PIN Keypad Device Class Interface - Programmer's Reference
Part 7 Check Reader/Scanner Device Class Interface - Programmer's Reference
Part 8 Depository Device Class Interface - Programmer's Reference
Part 9 Text Terminal Unit Device Class Interface - Programmer's Reference
Part 10 Sensors and Indicators Unit Device Class Interface - Programmer's Reference
Part 11 Vendor Dependent Mode Device Class Interface - Programmer's Reference
Part 12 Camera Device Class Interface - Programmer's Reference
Part 13 Alarm Device Class Interface - Programmer's Reference
Part 14 Card Embossing Unit Device Class Interface - Programmer's Reference
Part 15 Cash-In Module Device Class Interface - Programmer's Reference
Part 16 Card Dispenser Device Class Interface - Programmer's Reference
Part 17 Card Dispenser Device Class Interface - Programmer's Reference
Part 18 Item Processing Module Device Class Interface - Programmer's Reference
Part 19 Biometrics Device Class Interface Proposal - Programmer's Reference
Part 61 Application Programming Interface (API) - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Service Provider Interface (SPI) - Programmer's Reference
Part 62 Printer and Scanning Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 63 Identification Card Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 64 Cash Dispenser Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 65 PIN Keypad Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 66 Check Reader/Scanner Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 67 Depository Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 68 Text Terminal Unit Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 69 Sensors and Indicators Unit Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 70 Vendor Dependent Mode Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 71 Camera Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 72 Alarm Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 73 Card Embossing Unit Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 74 Cash-In Module Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 75 Card Dispenser Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 76 Barcode Reader Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference
Part 77 Item Processing Module Device Class Interface - Migration from Version 3.30 (CWA 16374) to Version 3.40 (this CWA) - Programmer's Reference

Our use of cookies

We use necessary cookies to make our site work. We'd also like to set optional analytics cookies to help us improve it. We won't set optional cookies unless you enable them. Using this tool will set a cookie on, your device to remember your preferences.

Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.

We'd like to set Google Analytics cookies to help us to improve our website by collecting and reporting information on how you use it. The cookies collect information in a way that does not directly identify anyone.

I accept all cookies
)