linux/drivers/usb/serial/kobil_sct.h
<<
>>
Prefs
   1#define SUSBCRequest_SetBaudRateParityAndStopBits       1
   2#define SUSBCR_SBR_MASK                         0xFF00
   3#define SUSBCR_SBR_1200                         0x0100
   4#define SUSBCR_SBR_9600                         0x0200
   5#define SUSBCR_SBR_19200                        0x0400
   6#define SUSBCR_SBR_28800                        0x0800
   7#define SUSBCR_SBR_38400                        0x1000
   8#define SUSBCR_SBR_57600                        0x2000
   9#define SUSBCR_SBR_115200                       0x4000
  10
  11#define SUSBCR_SPASB_MASK                       0x0070
  12#define SUSBCR_SPASB_NoParity                   0x0010
  13#define SUSBCR_SPASB_OddParity                  0x0020
  14#define SUSBCR_SPASB_EvenParity                 0x0040
  15
  16#define SUSBCR_SPASB_STPMASK                    0x0003
  17#define SUSBCR_SPASB_1StopBit                   0x0001
  18#define SUSBCR_SPASB_2StopBits                  0x0002
  19
  20#define SUSBCRequest_SetStatusLinesOrQueues     2
  21#define SUSBCR_SSL_SETRTS                       0x0001
  22#define SUSBCR_SSL_CLRRTS                       0x0002
  23#define SUSBCR_SSL_SETDTR                       0x0004
  24#define SUSBCR_SSL_CLRDTR                       0x0010
  25
  26/* Kill the pending/current writes to the comm port. */
  27#define SUSBCR_SSL_PURGE_TXABORT                0x0100
  28/* Kill the pending/current reads to the comm port. */
  29#define SUSBCR_SSL_PURGE_RXABORT                0x0200
  30/* Kill the transmit queue if there. */
  31#define SUSBCR_SSL_PURGE_TXCLEAR                0x0400
  32/* Kill the typeahead buffer if there. */
  33#define SUSBCR_SSL_PURGE_RXCLEAR                0x0800
  34
  35#define SUSBCRequest_GetStatusLineState         4
  36/* Any Character received */
  37#define SUSBCR_GSL_RXCHAR                       0x0001
  38/* Transmitt Queue Empty */
  39#define SUSBCR_GSL_TXEMPTY                      0x0004
  40/* CTS changed state */
  41#define SUSBCR_GSL_CTS                          0x0008
  42/* DSR changed state */
  43#define SUSBCR_GSL_DSR                          0x0010
  44/* RLSD changed state */
  45#define SUSBCR_GSL_RLSD                         0x0020
  46/* BREAK received */
  47#define SUSBCR_GSL_BREAK                        0x0040
  48/* Line status error occurred */
  49#define SUSBCR_GSL_ERR                          0x0080
  50/* Ring signal detected */
  51#define SUSBCR_GSL_RING                         0x0100
  52
  53#define SUSBCRequest_Misc                       8
  54/* use a predefined reset sequence */
  55#define SUSBCR_MSC_ResetReader                  0x0001
  56/* use a predefined sequence to reset the internal queues */
  57#define SUSBCR_MSC_ResetAllQueues               0x0002
  58
  59#define SUSBCRequest_GetMisc                    0x10
  60
  61/*
  62 * get the firmware version from device, coded like this 0xHHLLBBPP with
  63 * HH = Firmware Version High Byte
  64 * LL = Firmware Version Low Byte
  65 * BB = Build Number
  66 * PP = Further Attributes
  67 */
  68#define SUSBCR_MSC_GetFWVersion                 0x0001
  69
  70/*
  71 * get the hardware version from device coded like this 0xHHLLPPRR with
  72 * HH = Software Version High Byte
  73 * LL = Software Version Low Byte
  74 * PP = Further Attributes
  75 * RR = Reserved for the hardware ID
  76 */
  77#define SUSBCR_MSC_GetHWVersion                 0x0002
  78