Go to the documentation of this file.
34 #ifndef __LINUX_USB_SERIAL_BSA_H
35 #define __LINUX_USB_SERIAL_BSA_H
37 #define BELKIN_DOCKSTATION_VID 0x050d
38 #define BELKIN_DOCKSTATION_PID 0x1203
40 #define BELKIN_SA_VID 0x050d
41 #define BELKIN_SA_PID 0x0103
43 #define BELKIN_OLD_VID 0x056c
44 #define BELKIN_OLD_PID 0x8007
46 #define PERACOM_VID 0x0565
47 #define PERACOM_PID 0x0001
49 #define GOHUBS_VID 0x0921
50 #define GOHUBS_PID 0x1000
51 #define HANDYLINK_PID 0x1200
54 #define BELKIN_SA_SET_BAUDRATE_REQUEST 0
55 #define BELKIN_SA_SET_STOP_BITS_REQUEST 1
56 #define BELKIN_SA_SET_DATA_BITS_REQUEST 2
57 #define BELKIN_SA_SET_PARITY_REQUEST 3
59 #define BELKIN_SA_SET_DTR_REQUEST 10
60 #define BELKIN_SA_SET_RTS_REQUEST 11
61 #define BELKIN_SA_SET_BREAK_REQUEST 12
63 #define BELKIN_SA_SET_FLOW_CTRL_REQUEST 16
66 #ifdef WHEN_I_LEARN_THIS
67 #define BELKIN_SA_SET_MAGIC_REQUEST 17
69 #define BELKIN_SA_RESET xx
70 #define BELKIN_SA_GET_MODEM_STATUS xx
73 #define BELKIN_SA_SET_REQUEST_TYPE 0x40
75 #define BELKIN_SA_BAUD(b) (230400/b)
77 #define BELKIN_SA_STOP_BITS(b) (b-1)
79 #define BELKIN_SA_DATA_BITS(b) (b-5)
81 #define BELKIN_SA_PARITY_NONE 0
82 #define BELKIN_SA_PARITY_EVEN 1
83 #define BELKIN_SA_PARITY_ODD 2
84 #define BELKIN_SA_PARITY_MARK 3
85 #define BELKIN_SA_PARITY_SPACE 4
87 #define BELKIN_SA_FLOW_NONE 0x0000
88 #define BELKIN_SA_FLOW_OCTS 0x0001
89 #define BELKIN_SA_FLOW_ODSR 0x0002
90 #define BELKIN_SA_FLOW_IDSR 0x0004
91 #define BELKIN_SA_FLOW_IDTR 0x0008
92 #define BELKIN_SA_FLOW_IRTS 0x0010
93 #define BELKIN_SA_FLOW_ORTS 0x0020
94 #define BELKIN_SA_FLOW_ERRSUB 0x0040
95 #define BELKIN_SA_FLOW_OXON 0x0080
96 #define BELKIN_SA_FLOW_IXON 0x0100
103 #define BELKIN_SA_LSR_INDEX 2
104 #define BELKIN_SA_LSR_RDR 0x01
105 #define BELKIN_SA_LSR_OE 0x02
106 #define BELKIN_SA_LSR_PE 0x04
107 #define BELKIN_SA_LSR_FE 0x08
108 #define BELKIN_SA_LSR_BI 0x10
109 #define BELKIN_SA_LSR_THE 0x20
110 #define BELKIN_SA_LSR_TE 0x40
111 #define BELKIN_SA_LSR_ERR 0x80
113 #define BELKIN_SA_MSR_INDEX 3
114 #define BELKIN_SA_MSR_DCTS 0x01
115 #define BELKIN_SA_MSR_DDSR 0x02
116 #define BELKIN_SA_MSR_DRI 0x04
117 #define BELKIN_SA_MSR_DCD 0x08
118 #define BELKIN_SA_MSR_CTS 0x10
119 #define BELKIN_SA_MSR_DSR 0x20
120 #define BELKIN_SA_MSR_RI 0x40
121 #define BELKIN_SA_MSR_CD 0x80