DCP 350
Status Code
#define SMSC_M_CARDIN 0x0000000000000001 // Card In
#define SMSC_M_CARDOUT 0x0000000000000002 // Card Out
#define SMSC_M_MOVE_PRINT 0x0000000000000004 // Move to print
#define SMSC_M_MOVE_PRN2ROT 0x0000000000000008 // Move from printer to flipper
#define SMSC_M_MOVE_ROT2PRN 0x0000000000000010 // Move from flipper to printer
#define SMSC_M_MOVE_IC 0x0000000000000020 // Move to contact encode
#define SMSC_M_MOVE_RF 0x0000000000000040 // Move to contactless encode
#define SMSC_M_MOVE_MAG 0x0000000000000080 // Move to Magnetic encode
#define SMSC_M_THUP 0x0000000000000100 // Thermal head up
#define SMSC_M_THDOWN 0x0000000000000200 // Thermal head down
#define SMSC_M_ICHUP 0x0000000000000400 // Contact head up
#define SMSC_M_ICHDOWN 0x0000000000000800 // Contact head down
#define SMSC_M_PRINT 0x0000000000001000 // Printing
#define SMSC_M_MAGRW 0x0000000000002000 // Read/Write Magnetic data
#define SMSC_M_SEEKRIBBON 0x0000000000004000 // Ribbon search
#define SMSC_M_MOVERIBBON 0x0000000000008000 // Ribbon Move
#define SMSC_M_ROTATORTOP 0x0000000000010000 // Rotate Card up
#define SMSC_M_ROTATORBOTTOM 0x0000000000020000 // Rotate Card down
#define SMSC_S_HOPPERHASCARD 0x0000000000040000 // Card in hopper
#define SMSC_S_THUP 0x0000000000080000 // Thermal head up
#define SMSC_S_CARDIN 0x0000000000100000 // Detect Card in
#define SMSC_S_CARDOUT 0x0000000000200000 // Detect Card out
#define SMSC_S_ROTATORTOP 0x0000000000400000 // Card front side up in Flipper
#define SMSC_S_EQUIPROTATOR 0x0000000000800000 // Flipper installed
#define SMSC_M_RECVPRINTDATA 0x0000000001000000 // Importing print buffer
#define SMSC_S_HASPRINTBUFFER 0x0000000002000000 // Reserving print buffer
#define SMSC_M_SBSRUNNING 0x0000000004000000 // Executing SBS Commands
#define SMSC_S_SBSMODE 0x0000000008000000 // SBS mode
#define SMSC_S_CASEOPEN 0x0000000010000000 // Case open
#define SMSC_M_INIT 0x0000000020000000 // Initializing
#define SMSC_S_TESTMODE 0x0000000080000000 // Test mode
Error Code
#define SMSC_F_CARDIN 0x0000000100000000 // Error Card in
#define SMSC_F_MOVETOPRINT 0x0000000200000000 // Card move Error
#define SMSC_F_CARDOUT 0x0000000400000000 // Card out Error
#define SMSC_F_MOVETOMAG 0x0000000800000000 // Card move Error (Magnetic)
#define SMSC_F_MOVETOIC 0x0000001000000000 // Card move Error (Contact)
#define SMSC_F_MOVETORF 0x0000002000000000 // Card move Error (Contactless)
#define SMSC_F_MOVETOROTATOR 0x0000004000000000 // Card move Error (Printer to Flipper)
#define SMSC_F_MOVEFROMROTATOR 0x0000008000000000 // Card move Error (Flipper to Printer)
#define SMSC_F_THUP 0x0000010000000000 // Thermal head up Error
#define SMSC_F_THDOWN 0x0000020000000000 // Thermal head down Error
#define SMSC_F_ICHUP 0x0000040000000000 // Contact head up Error
#define SMSC_F_ICHDOWN 0x0000080000000000 // Contact head down Error
#define SMSC_F_ROTATORTOP 0x0000100000000000 // Card rotate up Error
#define SMSC_F_ROTATORBOTTOM 0x0000200000000000 // Card rotate down Error
#define SMSC_F_PRINT 0x0000400000000000 // Printing Error
#define SMSC_F_MAGRW 0x0000800000000000 // Magnetic data Read/Write Error
#define SMSC_E_SEEKRIBBON 0x0001000000000000 // Ribbon search Error
#define SMSC_E_MOVERIBBON 0x0002000000000000 // Ribbon move Error
#define SMSC_E_NOTH 0x0004000000000000 // Uninstalled Thermal head
#define SMSC_E_THOVERHEAT 0x0008000000000000 // Overheat Thermal head
#define SMSC_E_EMPTYRIBBON 0x0010000000000000 // No Ribbon
#define SMSC_F_DATA 0x0020000000000000 // Data Error
#define SMSC_F_CARDBACKOUT 0x0040000000000000 // Card out to back Error
#define SMSC_F_CARDERASE 0x0080000000000000 // Cannot Remove data
#define SMSC_F_INCORRECT_PW 0x0100000000000000 // Incorrect Password
#define SMSC_F_MAGREADT1 0x0200000000000000 // Read data Error Mag. Track.1
#define SMSC_F_MAGREADT2 0x0400000000000000 // Read data Error Mag. Track.2
#define SMSC_F_MAGREADT3 0x0800000000000000 // Read data Error Mag. Track.3
#define SMSC_F_LOCKED 0x1000000000000000 // Device Locked
#define SMSC_F_SPOOLFULL 0x2000000000000000 // Exceed Printer Spool