Supported Device Classes (POS for .NET v1.14 SDK Documentation)

Microsoft Point of Service for .NET (POS for .NET) v1.14 represents the 36 peripheral devices identified in the Unified Point of Service (UnifiedPOS) v1.14 specification by abstract Interface and Basic device classes. POS for .NET also provides nine abstract Base device classes that further implement core POS functionality specific to those particular device types.

Hardware vendors use the device classes to create Service Objects that link their peripheral devices to the applications.

Interface Classes

POS for .NET supplies Interface classes for all 36 UnifiedPOS devices. The Interface classes provide the entry points as specified in the UnifiedPOS specification, but offer minimal functionality.

Basic Classes

POS for .NET Basic classes contain basic functional support for all 36 devices. Basic classes provide generic support for opening, claiming, and enabling the device, device statistics, and management of delivering events to the application. In addition, each Basic class contains a set of inherited and protected methods that can be implemented by the Service Object.

Base Classes

For the nine primary UnifiedPOS device types, POS for .NET supplies fully functional Base classes that extend their corresponding Basic classes with device-specific members. You could think of these classes as enhanced or extended Basic classes. Because Base classes provide a nearly complete implementation, Service Object developers should derive from these classes whenever possible.

UnifiedPOS Devices and POS for .NET Device Classes

The following table lists the UnifiedPOS devices with their equivalent POS for .NET Basic and Base device classes (where applicable).

UnifiedPOS Device Interface Class Basic Class Base Class
Belt Belt BeltBasic
Biometrics Biometrics BiometricsBasic
Bill Acceptor BillAcceptor BillAcceptorBasic
Bill Dispenser BillDispenser BillDispenserBasic
Bump Bar BumpBar BumpBarBasic
Cash Changer CashChanger CashChangerBasic
Cash Drawer CashDrawer CashDrawerBasic CashDrawerBase
CAT - Credit Authorization Terminal Cat CatBasic
Check Scanner CheckScanner CheckScannerBasic CheckScannerBase
Coin Acceptor CoinAcceptor CoinAcceptorBasic
Coin Dispenser CoinDispenser CoinDispenserBasic
Electronic Journal ElectronicJournal ElectronicJournalBasic
Electronic Value Reader / Writer ElectronicValueRW ElectronicValueRWBasic
Fiscal Printer FiscalPrinter FiscalPrinterBasic
Gate Gate GateBasic
Hard Totals HardTotals HardTotalsBasic
Image Scanner ImageScanner ImageScannerBasic
Item Dispenser ItemDispenser ItemDispenserBasic
Keylock Keylock KeylockBasic
Lights Lights LightsBasic
Line Display LineDisplay LineDisplayBasic LineDisplayBase
MICR - Magnetic Ink Character Recognition Micr MicrBasic
Motion Sensor MotionSensor MotionSensorBasic
MSR - Magnetic Stripe Reader Msr MsrBasic MsrBase
PIN Pad PinPad PinPadBasic PinPadBase
Point Card Reader / Writer PointCardRW PointCardRWBasic
POS Keyboard PosKeyboard PosKeyboardBasic PosKeyboardBase
POS Power PosPower PosPowerBasic
POS Printer PosPrinter PosPrinterBasic PosPrinterBase
Remote Order Display RemoteOrderDisplay RemoteOrderDisplayBasic
RFID Scanner RFIDScanner RFIDScannerBasic RFIDScannerBase
Scale Scale ScaleBasic
Scanner (Bar Code Reader) Scanner ScannerBasic ScannerBase
Signature Capture SignatureCapture SignatureCaptureBasic
Smart Card Reader / Writer SmartCardRW SmartCardRWBasic
Tone Indicator ToneIndicator ToneIndicatorBasic

See Also

Reference

Concepts

Other Resources