17 static const struct usb_device_id edgeport_2port_id_table[] = {
26 static const struct usb_device_id edgeport_4port_id_table[] = {
40 static const struct usb_device_id edgeport_8port_id_table[] = {
101 .name =
"edgeport_2",
103 .description =
"Edgeport 2 port adapter",
104 .id_table = edgeport_2port_id_table,
108 .throttle = edge_throttle,
109 .unthrottle = edge_unthrottle,
110 .attach = edge_startup,
111 .disconnect = edge_disconnect,
112 .release = edge_release,
113 .port_probe = edge_port_probe,
114 .port_remove = edge_port_remove,
116 .set_termios = edge_set_termios,
117 .tiocmget = edge_tiocmget,
118 .tiocmset = edge_tiocmset,
119 .get_icount = edge_get_icount,
121 .write_room = edge_write_room,
122 .chars_in_buffer = edge_chars_in_buffer,
123 .break_ctl = edge_break,
124 .read_int_callback = edge_interrupt_callback,
125 .read_bulk_callback = edge_bulk_in_callback,
126 .write_bulk_callback = edge_bulk_out_data_callback,
132 .name =
"edgeport_4",
134 .description =
"Edgeport 4 port adapter",
135 .id_table = edgeport_4port_id_table,
139 .throttle = edge_throttle,
140 .unthrottle = edge_unthrottle,
141 .attach = edge_startup,
142 .disconnect = edge_disconnect,
143 .release = edge_release,
144 .port_probe = edge_port_probe,
145 .port_remove = edge_port_remove,
147 .set_termios = edge_set_termios,
148 .tiocmget = edge_tiocmget,
149 .tiocmset = edge_tiocmset,
150 .get_icount = edge_get_icount,
152 .write_room = edge_write_room,
153 .chars_in_buffer = edge_chars_in_buffer,
154 .break_ctl = edge_break,
155 .read_int_callback = edge_interrupt_callback,
156 .read_bulk_callback = edge_bulk_in_callback,
157 .write_bulk_callback = edge_bulk_out_data_callback,
163 .name =
"edgeport_8",
165 .description =
"Edgeport 8 port adapter",
166 .id_table = edgeport_8port_id_table,
170 .throttle = edge_throttle,
171 .unthrottle = edge_unthrottle,
172 .attach = edge_startup,
173 .disconnect = edge_disconnect,
174 .release = edge_release,
175 .port_probe = edge_port_probe,
176 .port_remove = edge_port_remove,
178 .set_termios = edge_set_termios,
179 .tiocmget = edge_tiocmget,
180 .tiocmset = edge_tiocmset,
181 .get_icount = edge_get_icount,
183 .write_room = edge_write_room,
184 .chars_in_buffer = edge_chars_in_buffer,
185 .break_ctl = edge_break,
186 .read_int_callback = edge_interrupt_callback,
187 .read_bulk_callback = edge_bulk_in_callback,
188 .write_bulk_callback = edge_bulk_out_data_callback,
196 .description =
"EPiC device",
197 .id_table = Epic_port_id_table,
201 .throttle = edge_throttle,
202 .unthrottle = edge_unthrottle,
203 .attach = edge_startup,
204 .disconnect = edge_disconnect,
205 .release = edge_release,
206 .port_probe = edge_port_probe,
207 .port_remove = edge_port_remove,
209 .set_termios = edge_set_termios,
210 .tiocmget = edge_tiocmget,
211 .tiocmset = edge_tiocmset,
212 .get_icount = edge_get_icount,
214 .write_room = edge_write_room,
215 .chars_in_buffer = edge_chars_in_buffer,
216 .break_ctl = edge_break,
217 .read_int_callback = edge_interrupt_callback,
218 .read_bulk_callback = edge_bulk_in_callback,
219 .write_bulk_callback = edge_bulk_out_data_callback,
223 &edgeport_2port_device, &edgeport_4port_device,
224 &edgeport_8port_device, &epic_device,
NULL