Supported Device Classes
2/27/2008
POS for .NET represents the 36 peripheral devices identified in the Unified Point of Service (UPOS) 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 UPOS devices. The Interface classes provide the entry points as specified in the UPOS 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 UPOS 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.
UPOS Devices and POS for .NET Device Classes
The following table lists the UPOS devices with their equivalent POS for .NET Basic and Base device classes (where applicable).
UPOS Device | Interface Class | Basic Class | Base Class |
---|---|---|---|
Belt |
BeltBasic |
||
Biometrics |
BiometricsBasic |
||
Bill Acceptor |
BillAcceptorBasic |
||
Bill Dispenser |
BillDispenserBasic |
||
Bump Bar |
BumpBarBasic |
||
Cash Changer |
CashChangerBasic |
||
Cash Drawer |
CashDrawerBasic |
||
CAT - Credit Authorization Terminal |
CatBasic |
||
Check Scanner |
CheckScannerBasic |
||
Coin Acceptor |
CoinAcceptorBasic |
||
Coin Dispenser |
CoinDispenserBasic |
||
Electronic Journal |
ElectronicJournalBasic |
||
Electronic Value Reader / Writer |
ElectronicValueRWBasic |
||
Fiscal Printer |
FiscalPrinterBasic |
||
Gate |
GateBasic |
||
Hard Totals |
HardTotalsBasic |
||
Image Scanner |
ImageScannerBasic |
||
Item Dispenser |
ItemDispenserBasic |
||
Keylock |
KeylockBasic |
||
Lights |
LightsBasic |
||
Line Display |
LineDisplayBasic |
||
MICR - Magnetic Ink Character Recognition |
MicrBasic |
||
Motion Sensor |
MotionSensorBasic |
||
MSR - Magnetic Stripe Reader |
MsrBasic |
||
PIN Pad |
PinPadBasic |
||
Point Card Reader / Writer |
PointCardRWBasic |
||
POS Keyboard |
PosKeyboardBasic |
||
POS Power |
PosPowerBasic |
||
POS Printer |
PosPrinterBasic |
||
Remote Order Display |
RemoteOrderDisplayBasic |
||
RFID Scanner |
RFIDScannerBasic |
||
Scale |
ScaleBasic |
||
Scanner (Bar Code Reader) |
ScannerBasic |
||
Signature Capture |
SignatureCaptureBasic |
||
Smart Card Reader / Writer |
SmartCardRWBasic |
||
Tone Indicator |
ToneIndicatorBasic |
See Also
Reference
Microsoft.PointOfService
Microsoft.PointOfService.BaseServiceObjects
Concepts
What's New in POS for .NET v1.11