···2323#define SUSBCR_SSL_SETDTR 0x00042424#define SUSBCR_SSL_CLRDTR 0x001025252626-#define SUSBCR_SSL_PURGE_TXABORT 0x0100 // Kill the pending/current writes to the comm port.2727-#define SUSBCR_SSL_PURGE_RXABORT 0x0200 // Kill the pending/current reads to the comm port.2828-#define SUSBCR_SSL_PURGE_TXCLEAR 0x0400 // Kill the transmit queue if there.2929-#define SUSBCR_SSL_PURGE_RXCLEAR 0x0800 // Kill the typeahead buffer if there.2626+/* Kill the pending/current writes to the comm port. */2727+#define SUSBCR_SSL_PURGE_TXABORT 0x01002828+/* Kill the pending/current reads to the comm port. */2929+#define SUSBCR_SSL_PURGE_RXABORT 0x02003030+/* Kill the transmit queue if there. */3131+#define SUSBCR_SSL_PURGE_TXCLEAR 0x04003232+/* Kill the typeahead buffer if there. */3333+#define SUSBCR_SSL_PURGE_RXCLEAR 0x080030343135#define SUSBCRequest_GetStatusLineState 43232-#define SUSBCR_GSL_RXCHAR 0x0001 // Any Character received3333-#define SUSBCR_GSL_TXEMPTY 0x0004 // Transmitt Queue Empty3434-#define SUSBCR_GSL_CTS 0x0008 // CTS changed state3535-#define SUSBCR_GSL_DSR 0x0010 // DSR changed state3636-#define SUSBCR_GSL_RLSD 0x0020 // RLSD changed state3737-#define SUSBCR_GSL_BREAK 0x0040 // BREAK received3838-#define SUSBCR_GSL_ERR 0x0080 // Line status error occurred3939-#define SUSBCR_GSL_RING 0x0100 // Ring signal detected3636+/* Any Character received */3737+#define SUSBCR_GSL_RXCHAR 0x00013838+/* Transmitt Queue Empty */3939+#define SUSBCR_GSL_TXEMPTY 0x00044040+/* CTS changed state */4141+#define SUSBCR_GSL_CTS 0x00084242+/* DSR changed state */4343+#define SUSBCR_GSL_DSR 0x00104444+/* RLSD changed state */4545+#define SUSBCR_GSL_RLSD 0x00204646+/* BREAK received */4747+#define SUSBCR_GSL_BREAK 0x00404848+/* Line status error occurred */4949+#define SUSBCR_GSL_ERR 0x00805050+/* Ring signal detected */5151+#define SUSBCR_GSL_RING 0x010040524153#define SUSBCRequest_Misc 84242-#define SUSBCR_MSC_ResetReader 0x0001 // use a predefined reset sequence4343-#define SUSBCR_MSC_ResetAllQueues 0x0002 // use a predefined sequence to reset the internal queues5454+/* use a predefined reset sequence */5555+#define SUSBCR_MSC_ResetReader 0x00015656+/* use a predefined sequence to reset the internal queues */5757+#define SUSBCR_MSC_ResetAllQueues 0x000244584559#define SUSBCRequest_GetMisc 0x104646-#define SUSBCR_MSC_GetFWVersion 0x0001 /* get the firmware version from device,4747- coded like this 0xHHLLBBPP4848- with HH = Firmware Version High Byte4949- LL = Firmware Version Low Byte5050- BB = Build Number5151- PP = Further Attributes5252- */53605454-#define SUSBCR_MSC_GetHWVersion 0x0002 /* get the hardware version from device5555- coded like this 0xHHLLPPRR5656- with HH = Software Version High Byte5757- LL = Software Version Low Byte5858- PP = Further Attributes5959- RR = Reserved for the hardware ID 6060- */6161+/*6262+ * get the firmware version from device, coded like this 0xHHLLBBPP with6363+ * HH = Firmware Version High Byte6464+ * LL = Firmware Version Low Byte6565+ * BB = Build Number6666+ * PP = Further Attributes6767+ */6868+#define SUSBCR_MSC_GetFWVersion 0x00016969+7070+/*7171+ * get the hardware version from device coded like this 0xHHLLPPRR with7272+ * HH = Software Version High Byte7373+ * LL = Software Version Low Byte7474+ * PP = Further Attributes7575+ * RR = Reserved for the hardware ID7676+ */7777+#define SUSBCR_MSC_GetHWVersion 0x0002