Commit ebb3770c01a8afd049e3e91b0a026dcdfcb2da9f

Authored by Ray Molenkamp
Committed by Greg Kroah-Hartman
1 parent 0a2ce2ffc3

USB: FTDI_SIO : Add support for Matrix Orbital PID Range

This patch adds support for the range of PIDs
that have been allocated for FTDI based devices
at Matrix Orbital.

A small number of units have been shipped early 2008
with a faulty USB Descriptor.  Products that may have
this issue have been marked with the existing quirk to
work around the problem.

Signed-off-by: R. Molenkamp <rmolenkamp@matrixorbital.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

Showing 2 changed files with 525 additions and 6 deletions Side-by-side Diff

drivers/usb/serial/ftdi_sio.c
... ... @@ -174,8 +174,270 @@
174 174 { USB_DEVICE(FTDI_VID, FTDI_MTXORB_4_PID) },
175 175 { USB_DEVICE(FTDI_VID, FTDI_MTXORB_5_PID) },
176 176 { USB_DEVICE(FTDI_VID, FTDI_MTXORB_6_PID) },
177   - { USB_DEVICE(MTXORB_VK_VID, MTXORB_VK_PID),
  177 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0100_PID) },
  178 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0101_PID) },
  179 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0102_PID) },
  180 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0103_PID) },
  181 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0104_PID) },
  182 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0105_PID) },
  183 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0106_PID) },
  184 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0107_PID) },
  185 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0108_PID) },
  186 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0109_PID) },
  187 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_010A_PID) },
  188 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_010B_PID) },
  189 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_010C_PID) },
  190 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_010D_PID) },
  191 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_010E_PID) },
  192 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_010F_PID) },
  193 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0110_PID) },
  194 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0111_PID) },
  195 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0112_PID) },
  196 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0113_PID) },
  197 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0114_PID) },
  198 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0115_PID) },
  199 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0116_PID) },
  200 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0117_PID) },
  201 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0118_PID) },
  202 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0119_PID) },
  203 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_011A_PID) },
  204 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_011B_PID) },
  205 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_011C_PID) },
  206 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_011D_PID) },
  207 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_011E_PID) },
  208 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_011F_PID) },
  209 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0120_PID) },
  210 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0121_PID) },
  211 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0122_PID) },
  212 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0123_PID) },
  213 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0124_PID) },
  214 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0125_PID) },
  215 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0126_PID) },
  216 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0127_PID),
178 217 .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  218 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0128_PID) },
  219 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0129_PID) },
  220 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_012A_PID) },
  221 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_012B_PID) },
  222 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_012C_PID),
  223 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  224 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_012D_PID) },
  225 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_012E_PID) },
  226 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_012F_PID) },
  227 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0130_PID) },
  228 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0131_PID) },
  229 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0132_PID) },
  230 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0133_PID) },
  231 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0134_PID) },
  232 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0135_PID) },
  233 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0136_PID) },
  234 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0137_PID) },
  235 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0138_PID) },
  236 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0139_PID) },
  237 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_013A_PID) },
  238 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_013B_PID) },
  239 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_013C_PID) },
  240 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_013D_PID) },
  241 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_013E_PID) },
  242 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_013F_PID) },
  243 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0140_PID) },
  244 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0141_PID) },
  245 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0142_PID) },
  246 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0143_PID) },
  247 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0144_PID) },
  248 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0145_PID) },
  249 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0146_PID) },
  250 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0147_PID) },
  251 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0148_PID) },
  252 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0149_PID) },
  253 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_014A_PID) },
  254 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_014B_PID) },
  255 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_014C_PID) },
  256 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_014D_PID) },
  257 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_014E_PID) },
  258 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_014F_PID) },
  259 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0150_PID) },
  260 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0151_PID) },
  261 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0152_PID) },
  262 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0153_PID),
  263 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  264 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0154_PID),
  265 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  266 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0155_PID),
  267 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  268 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0156_PID),
  269 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  270 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0157_PID),
  271 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  272 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0158_PID),
  273 + .driver_info = (kernel_ulong_t)&ftdi_mtxorb_hack_quirk },
  274 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0159_PID) },
  275 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_015A_PID) },
  276 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_015B_PID) },
  277 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_015C_PID) },
  278 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_015D_PID) },
  279 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_015E_PID) },
  280 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_015F_PID) },
  281 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0160_PID) },
  282 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0161_PID) },
  283 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0162_PID) },
  284 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0163_PID) },
  285 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0164_PID) },
  286 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0165_PID) },
  287 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0166_PID) },
  288 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0167_PID) },
  289 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0168_PID) },
  290 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0169_PID) },
  291 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_016A_PID) },
  292 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_016B_PID) },
  293 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_016C_PID) },
  294 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_016D_PID) },
  295 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_016E_PID) },
  296 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_016F_PID) },
  297 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0170_PID) },
  298 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0171_PID) },
  299 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0172_PID) },
  300 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0173_PID) },
  301 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0174_PID) },
  302 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0175_PID) },
  303 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0176_PID) },
  304 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0177_PID) },
  305 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0178_PID) },
  306 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0179_PID) },
  307 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_017A_PID) },
  308 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_017B_PID) },
  309 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_017C_PID) },
  310 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_017D_PID) },
  311 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_017E_PID) },
  312 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_017F_PID) },
  313 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0180_PID) },
  314 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0181_PID) },
  315 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0182_PID) },
  316 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0183_PID) },
  317 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0184_PID) },
  318 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0185_PID) },
  319 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0186_PID) },
  320 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0187_PID) },
  321 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0188_PID) },
  322 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0189_PID) },
  323 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_018A_PID) },
  324 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_018B_PID) },
  325 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_018C_PID) },
  326 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_018D_PID) },
  327 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_018E_PID) },
  328 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_018F_PID) },
  329 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0190_PID) },
  330 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0191_PID) },
  331 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0192_PID) },
  332 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0193_PID) },
  333 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0194_PID) },
  334 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0195_PID) },
  335 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0196_PID) },
  336 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0197_PID) },
  337 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0198_PID) },
  338 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_0199_PID) },
  339 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_019A_PID) },
  340 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_019B_PID) },
  341 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_019C_PID) },
  342 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_019D_PID) },
  343 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_019E_PID) },
  344 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_019F_PID) },
  345 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A0_PID) },
  346 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A1_PID) },
  347 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A2_PID) },
  348 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A3_PID) },
  349 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A4_PID) },
  350 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A5_PID) },
  351 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A6_PID) },
  352 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A7_PID) },
  353 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A8_PID) },
  354 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01A9_PID) },
  355 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01AA_PID) },
  356 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01AB_PID) },
  357 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01AC_PID) },
  358 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01AD_PID) },
  359 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01AE_PID) },
  360 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01AF_PID) },
  361 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B0_PID) },
  362 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B1_PID) },
  363 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B2_PID) },
  364 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B3_PID) },
  365 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B4_PID) },
  366 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B5_PID) },
  367 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B6_PID) },
  368 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B7_PID) },
  369 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B8_PID) },
  370 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01B9_PID) },
  371 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01BA_PID) },
  372 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01BB_PID) },
  373 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01BC_PID) },
  374 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01BD_PID) },
  375 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01BE_PID) },
  376 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01BF_PID) },
  377 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C0_PID) },
  378 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C1_PID) },
  379 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C2_PID) },
  380 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C3_PID) },
  381 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C4_PID) },
  382 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C5_PID) },
  383 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C6_PID) },
  384 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C7_PID) },
  385 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C8_PID) },
  386 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01C9_PID) },
  387 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01CA_PID) },
  388 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01CB_PID) },
  389 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01CC_PID) },
  390 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01CD_PID) },
  391 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01CE_PID) },
  392 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01CF_PID) },
  393 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D0_PID) },
  394 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D1_PID) },
  395 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D2_PID) },
  396 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D3_PID) },
  397 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D4_PID) },
  398 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D5_PID) },
  399 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D6_PID) },
  400 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D7_PID) },
  401 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D8_PID) },
  402 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01D9_PID) },
  403 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01DA_PID) },
  404 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01DB_PID) },
  405 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01DC_PID) },
  406 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01DD_PID) },
  407 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01DE_PID) },
  408 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01DF_PID) },
  409 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E0_PID) },
  410 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E1_PID) },
  411 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E2_PID) },
  412 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E3_PID) },
  413 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E4_PID) },
  414 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E5_PID) },
  415 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E6_PID) },
  416 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E7_PID) },
  417 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E8_PID) },
  418 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01E9_PID) },
  419 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01EA_PID) },
  420 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01EB_PID) },
  421 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01EC_PID) },
  422 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01ED_PID) },
  423 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01EE_PID) },
  424 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01EF_PID) },
  425 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F0_PID) },
  426 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F1_PID) },
  427 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F2_PID) },
  428 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F3_PID) },
  429 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F4_PID) },
  430 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F5_PID) },
  431 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F6_PID) },
  432 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F7_PID) },
  433 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F8_PID) },
  434 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01F9_PID) },
  435 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01FA_PID) },
  436 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01FB_PID) },
  437 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01FC_PID) },
  438 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01FD_PID) },
  439 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01FE_PID) },
  440 + { USB_DEVICE(MTXORB_VID,MTXORB_FTDI_RANGE_01FF_PID) },
179 441 { USB_DEVICE(FTDI_VID, FTDI_PERLE_ULTRAPORT_PID) },
180 442 { USB_DEVICE(FTDI_VID, FTDI_PIEGROUP_PID) },
181 443 { USB_DEVICE(FTDI_VID, FTDI_TNC_X_PID) },
drivers/usb/serial/ftdi_sio.h
... ... @@ -114,11 +114,268 @@
114 114 #define FTDI_OOCDLINK_PID 0xbaf8 /* Amontec JTAGkey */
115 115  
116 116 /*
117   - * The following are the values for the Matrix Orbital VK204-25-USB
118   - * display, which use the FT232RL.
  117 + * The following are the values for the Matrix Orbital FTDI Range
  118 + * Anything in this range will use an FT232RL.
119 119 */
120   -#define MTXORB_VK_VID 0x1b3d
121   -#define MTXORB_VK_PID 0x0158
  120 +#define MTXORB_VID 0x1B3D
  121 +#define MTXORB_FTDI_RANGE_0100_PID 0x0100
  122 +#define MTXORB_FTDI_RANGE_0101_PID 0x0101
  123 +#define MTXORB_FTDI_RANGE_0102_PID 0x0102
  124 +#define MTXORB_FTDI_RANGE_0103_PID 0x0103
  125 +#define MTXORB_FTDI_RANGE_0104_PID 0x0104
  126 +#define MTXORB_FTDI_RANGE_0105_PID 0x0105
  127 +#define MTXORB_FTDI_RANGE_0106_PID 0x0106
  128 +#define MTXORB_FTDI_RANGE_0107_PID 0x0107
  129 +#define MTXORB_FTDI_RANGE_0108_PID 0x0108
  130 +#define MTXORB_FTDI_RANGE_0109_PID 0x0109
  131 +#define MTXORB_FTDI_RANGE_010A_PID 0x010A
  132 +#define MTXORB_FTDI_RANGE_010B_PID 0x010B
  133 +#define MTXORB_FTDI_RANGE_010C_PID 0x010C
  134 +#define MTXORB_FTDI_RANGE_010D_PID 0x010D
  135 +#define MTXORB_FTDI_RANGE_010E_PID 0x010E
  136 +#define MTXORB_FTDI_RANGE_010F_PID 0x010F
  137 +#define MTXORB_FTDI_RANGE_0110_PID 0x0110
  138 +#define MTXORB_FTDI_RANGE_0111_PID 0x0111
  139 +#define MTXORB_FTDI_RANGE_0112_PID 0x0112
  140 +#define MTXORB_FTDI_RANGE_0113_PID 0x0113
  141 +#define MTXORB_FTDI_RANGE_0114_PID 0x0114
  142 +#define MTXORB_FTDI_RANGE_0115_PID 0x0115
  143 +#define MTXORB_FTDI_RANGE_0116_PID 0x0116
  144 +#define MTXORB_FTDI_RANGE_0117_PID 0x0117
  145 +#define MTXORB_FTDI_RANGE_0118_PID 0x0118
  146 +#define MTXORB_FTDI_RANGE_0119_PID 0x0119
  147 +#define MTXORB_FTDI_RANGE_011A_PID 0x011A
  148 +#define MTXORB_FTDI_RANGE_011B_PID 0x011B
  149 +#define MTXORB_FTDI_RANGE_011C_PID 0x011C
  150 +#define MTXORB_FTDI_RANGE_011D_PID 0x011D
  151 +#define MTXORB_FTDI_RANGE_011E_PID 0x011E
  152 +#define MTXORB_FTDI_RANGE_011F_PID 0x011F
  153 +#define MTXORB_FTDI_RANGE_0120_PID 0x0120
  154 +#define MTXORB_FTDI_RANGE_0121_PID 0x0121
  155 +#define MTXORB_FTDI_RANGE_0122_PID 0x0122
  156 +#define MTXORB_FTDI_RANGE_0123_PID 0x0123
  157 +#define MTXORB_FTDI_RANGE_0124_PID 0x0124
  158 +#define MTXORB_FTDI_RANGE_0125_PID 0x0125
  159 +#define MTXORB_FTDI_RANGE_0126_PID 0x0126
  160 +#define MTXORB_FTDI_RANGE_0127_PID 0x0127
  161 +#define MTXORB_FTDI_RANGE_0128_PID 0x0128
  162 +#define MTXORB_FTDI_RANGE_0129_PID 0x0129
  163 +#define MTXORB_FTDI_RANGE_012A_PID 0x012A
  164 +#define MTXORB_FTDI_RANGE_012B_PID 0x012B
  165 +#define MTXORB_FTDI_RANGE_012C_PID 0x012C
  166 +#define MTXORB_FTDI_RANGE_012D_PID 0x012D
  167 +#define MTXORB_FTDI_RANGE_012E_PID 0x012E
  168 +#define MTXORB_FTDI_RANGE_012F_PID 0x012F
  169 +#define MTXORB_FTDI_RANGE_0130_PID 0x0130
  170 +#define MTXORB_FTDI_RANGE_0131_PID 0x0131
  171 +#define MTXORB_FTDI_RANGE_0132_PID 0x0132
  172 +#define MTXORB_FTDI_RANGE_0133_PID 0x0133
  173 +#define MTXORB_FTDI_RANGE_0134_PID 0x0134
  174 +#define MTXORB_FTDI_RANGE_0135_PID 0x0135
  175 +#define MTXORB_FTDI_RANGE_0136_PID 0x0136
  176 +#define MTXORB_FTDI_RANGE_0137_PID 0x0137
  177 +#define MTXORB_FTDI_RANGE_0138_PID 0x0138
  178 +#define MTXORB_FTDI_RANGE_0139_PID 0x0139
  179 +#define MTXORB_FTDI_RANGE_013A_PID 0x013A
  180 +#define MTXORB_FTDI_RANGE_013B_PID 0x013B
  181 +#define MTXORB_FTDI_RANGE_013C_PID 0x013C
  182 +#define MTXORB_FTDI_RANGE_013D_PID 0x013D
  183 +#define MTXORB_FTDI_RANGE_013E_PID 0x013E
  184 +#define MTXORB_FTDI_RANGE_013F_PID 0x013F
  185 +#define MTXORB_FTDI_RANGE_0140_PID 0x0140
  186 +#define MTXORB_FTDI_RANGE_0141_PID 0x0141
  187 +#define MTXORB_FTDI_RANGE_0142_PID 0x0142
  188 +#define MTXORB_FTDI_RANGE_0143_PID 0x0143
  189 +#define MTXORB_FTDI_RANGE_0144_PID 0x0144
  190 +#define MTXORB_FTDI_RANGE_0145_PID 0x0145
  191 +#define MTXORB_FTDI_RANGE_0146_PID 0x0146
  192 +#define MTXORB_FTDI_RANGE_0147_PID 0x0147
  193 +#define MTXORB_FTDI_RANGE_0148_PID 0x0148
  194 +#define MTXORB_FTDI_RANGE_0149_PID 0x0149
  195 +#define MTXORB_FTDI_RANGE_014A_PID 0x014A
  196 +#define MTXORB_FTDI_RANGE_014B_PID 0x014B
  197 +#define MTXORB_FTDI_RANGE_014C_PID 0x014C
  198 +#define MTXORB_FTDI_RANGE_014D_PID 0x014D
  199 +#define MTXORB_FTDI_RANGE_014E_PID 0x014E
  200 +#define MTXORB_FTDI_RANGE_014F_PID 0x014F
  201 +#define MTXORB_FTDI_RANGE_0150_PID 0x0150
  202 +#define MTXORB_FTDI_RANGE_0151_PID 0x0151
  203 +#define MTXORB_FTDI_RANGE_0152_PID 0x0152
  204 +#define MTXORB_FTDI_RANGE_0153_PID 0x0153
  205 +#define MTXORB_FTDI_RANGE_0154_PID 0x0154
  206 +#define MTXORB_FTDI_RANGE_0155_PID 0x0155
  207 +#define MTXORB_FTDI_RANGE_0156_PID 0x0156
  208 +#define MTXORB_FTDI_RANGE_0157_PID 0x0157
  209 +#define MTXORB_FTDI_RANGE_0158_PID 0x0158
  210 +#define MTXORB_FTDI_RANGE_0159_PID 0x0159
  211 +#define MTXORB_FTDI_RANGE_015A_PID 0x015A
  212 +#define MTXORB_FTDI_RANGE_015B_PID 0x015B
  213 +#define MTXORB_FTDI_RANGE_015C_PID 0x015C
  214 +#define MTXORB_FTDI_RANGE_015D_PID 0x015D
  215 +#define MTXORB_FTDI_RANGE_015E_PID 0x015E
  216 +#define MTXORB_FTDI_RANGE_015F_PID 0x015F
  217 +#define MTXORB_FTDI_RANGE_0160_PID 0x0160
  218 +#define MTXORB_FTDI_RANGE_0161_PID 0x0161
  219 +#define MTXORB_FTDI_RANGE_0162_PID 0x0162
  220 +#define MTXORB_FTDI_RANGE_0163_PID 0x0163
  221 +#define MTXORB_FTDI_RANGE_0164_PID 0x0164
  222 +#define MTXORB_FTDI_RANGE_0165_PID 0x0165
  223 +#define MTXORB_FTDI_RANGE_0166_PID 0x0166
  224 +#define MTXORB_FTDI_RANGE_0167_PID 0x0167
  225 +#define MTXORB_FTDI_RANGE_0168_PID 0x0168
  226 +#define MTXORB_FTDI_RANGE_0169_PID 0x0169
  227 +#define MTXORB_FTDI_RANGE_016A_PID 0x016A
  228 +#define MTXORB_FTDI_RANGE_016B_PID 0x016B
  229 +#define MTXORB_FTDI_RANGE_016C_PID 0x016C
  230 +#define MTXORB_FTDI_RANGE_016D_PID 0x016D
  231 +#define MTXORB_FTDI_RANGE_016E_PID 0x016E
  232 +#define MTXORB_FTDI_RANGE_016F_PID 0x016F
  233 +#define MTXORB_FTDI_RANGE_0170_PID 0x0170
  234 +#define MTXORB_FTDI_RANGE_0171_PID 0x0171
  235 +#define MTXORB_FTDI_RANGE_0172_PID 0x0172
  236 +#define MTXORB_FTDI_RANGE_0173_PID 0x0173
  237 +#define MTXORB_FTDI_RANGE_0174_PID 0x0174
  238 +#define MTXORB_FTDI_RANGE_0175_PID 0x0175
  239 +#define MTXORB_FTDI_RANGE_0176_PID 0x0176
  240 +#define MTXORB_FTDI_RANGE_0177_PID 0x0177
  241 +#define MTXORB_FTDI_RANGE_0178_PID 0x0178
  242 +#define MTXORB_FTDI_RANGE_0179_PID 0x0179
  243 +#define MTXORB_FTDI_RANGE_017A_PID 0x017A
  244 +#define MTXORB_FTDI_RANGE_017B_PID 0x017B
  245 +#define MTXORB_FTDI_RANGE_017C_PID 0x017C
  246 +#define MTXORB_FTDI_RANGE_017D_PID 0x017D
  247 +#define MTXORB_FTDI_RANGE_017E_PID 0x017E
  248 +#define MTXORB_FTDI_RANGE_017F_PID 0x017F
  249 +#define MTXORB_FTDI_RANGE_0180_PID 0x0180
  250 +#define MTXORB_FTDI_RANGE_0181_PID 0x0181
  251 +#define MTXORB_FTDI_RANGE_0182_PID 0x0182
  252 +#define MTXORB_FTDI_RANGE_0183_PID 0x0183
  253 +#define MTXORB_FTDI_RANGE_0184_PID 0x0184
  254 +#define MTXORB_FTDI_RANGE_0185_PID 0x0185
  255 +#define MTXORB_FTDI_RANGE_0186_PID 0x0186
  256 +#define MTXORB_FTDI_RANGE_0187_PID 0x0187
  257 +#define MTXORB_FTDI_RANGE_0188_PID 0x0188
  258 +#define MTXORB_FTDI_RANGE_0189_PID 0x0189
  259 +#define MTXORB_FTDI_RANGE_018A_PID 0x018A
  260 +#define MTXORB_FTDI_RANGE_018B_PID 0x018B
  261 +#define MTXORB_FTDI_RANGE_018C_PID 0x018C
  262 +#define MTXORB_FTDI_RANGE_018D_PID 0x018D
  263 +#define MTXORB_FTDI_RANGE_018E_PID 0x018E
  264 +#define MTXORB_FTDI_RANGE_018F_PID 0x018F
  265 +#define MTXORB_FTDI_RANGE_0190_PID 0x0190
  266 +#define MTXORB_FTDI_RANGE_0191_PID 0x0191
  267 +#define MTXORB_FTDI_RANGE_0192_PID 0x0192
  268 +#define MTXORB_FTDI_RANGE_0193_PID 0x0193
  269 +#define MTXORB_FTDI_RANGE_0194_PID 0x0194
  270 +#define MTXORB_FTDI_RANGE_0195_PID 0x0195
  271 +#define MTXORB_FTDI_RANGE_0196_PID 0x0196
  272 +#define MTXORB_FTDI_RANGE_0197_PID 0x0197
  273 +#define MTXORB_FTDI_RANGE_0198_PID 0x0198
  274 +#define MTXORB_FTDI_RANGE_0199_PID 0x0199
  275 +#define MTXORB_FTDI_RANGE_019A_PID 0x019A
  276 +#define MTXORB_FTDI_RANGE_019B_PID 0x019B
  277 +#define MTXORB_FTDI_RANGE_019C_PID 0x019C
  278 +#define MTXORB_FTDI_RANGE_019D_PID 0x019D
  279 +#define MTXORB_FTDI_RANGE_019E_PID 0x019E
  280 +#define MTXORB_FTDI_RANGE_019F_PID 0x019F
  281 +#define MTXORB_FTDI_RANGE_01A0_PID 0x01A0
  282 +#define MTXORB_FTDI_RANGE_01A1_PID 0x01A1
  283 +#define MTXORB_FTDI_RANGE_01A2_PID 0x01A2
  284 +#define MTXORB_FTDI_RANGE_01A3_PID 0x01A3
  285 +#define MTXORB_FTDI_RANGE_01A4_PID 0x01A4
  286 +#define MTXORB_FTDI_RANGE_01A5_PID 0x01A5
  287 +#define MTXORB_FTDI_RANGE_01A6_PID 0x01A6
  288 +#define MTXORB_FTDI_RANGE_01A7_PID 0x01A7
  289 +#define MTXORB_FTDI_RANGE_01A8_PID 0x01A8
  290 +#define MTXORB_FTDI_RANGE_01A9_PID 0x01A9
  291 +#define MTXORB_FTDI_RANGE_01AA_PID 0x01AA
  292 +#define MTXORB_FTDI_RANGE_01AB_PID 0x01AB
  293 +#define MTXORB_FTDI_RANGE_01AC_PID 0x01AC
  294 +#define MTXORB_FTDI_RANGE_01AD_PID 0x01AD
  295 +#define MTXORB_FTDI_RANGE_01AE_PID 0x01AE
  296 +#define MTXORB_FTDI_RANGE_01AF_PID 0x01AF
  297 +#define MTXORB_FTDI_RANGE_01B0_PID 0x01B0
  298 +#define MTXORB_FTDI_RANGE_01B1_PID 0x01B1
  299 +#define MTXORB_FTDI_RANGE_01B2_PID 0x01B2
  300 +#define MTXORB_FTDI_RANGE_01B3_PID 0x01B3
  301 +#define MTXORB_FTDI_RANGE_01B4_PID 0x01B4
  302 +#define MTXORB_FTDI_RANGE_01B5_PID 0x01B5
  303 +#define MTXORB_FTDI_RANGE_01B6_PID 0x01B6
  304 +#define MTXORB_FTDI_RANGE_01B7_PID 0x01B7
  305 +#define MTXORB_FTDI_RANGE_01B8_PID 0x01B8
  306 +#define MTXORB_FTDI_RANGE_01B9_PID 0x01B9
  307 +#define MTXORB_FTDI_RANGE_01BA_PID 0x01BA
  308 +#define MTXORB_FTDI_RANGE_01BB_PID 0x01BB
  309 +#define MTXORB_FTDI_RANGE_01BC_PID 0x01BC
  310 +#define MTXORB_FTDI_RANGE_01BD_PID 0x01BD
  311 +#define MTXORB_FTDI_RANGE_01BE_PID 0x01BE
  312 +#define MTXORB_FTDI_RANGE_01BF_PID 0x01BF
  313 +#define MTXORB_FTDI_RANGE_01C0_PID 0x01C0
  314 +#define MTXORB_FTDI_RANGE_01C1_PID 0x01C1
  315 +#define MTXORB_FTDI_RANGE_01C2_PID 0x01C2
  316 +#define MTXORB_FTDI_RANGE_01C3_PID 0x01C3
  317 +#define MTXORB_FTDI_RANGE_01C4_PID 0x01C4
  318 +#define MTXORB_FTDI_RANGE_01C5_PID 0x01C5
  319 +#define MTXORB_FTDI_RANGE_01C6_PID 0x01C6
  320 +#define MTXORB_FTDI_RANGE_01C7_PID 0x01C7
  321 +#define MTXORB_FTDI_RANGE_01C8_PID 0x01C8
  322 +#define MTXORB_FTDI_RANGE_01C9_PID 0x01C9
  323 +#define MTXORB_FTDI_RANGE_01CA_PID 0x01CA
  324 +#define MTXORB_FTDI_RANGE_01CB_PID 0x01CB
  325 +#define MTXORB_FTDI_RANGE_01CC_PID 0x01CC
  326 +#define MTXORB_FTDI_RANGE_01CD_PID 0x01CD
  327 +#define MTXORB_FTDI_RANGE_01CE_PID 0x01CE
  328 +#define MTXORB_FTDI_RANGE_01CF_PID 0x01CF
  329 +#define MTXORB_FTDI_RANGE_01D0_PID 0x01D0
  330 +#define MTXORB_FTDI_RANGE_01D1_PID 0x01D1
  331 +#define MTXORB_FTDI_RANGE_01D2_PID 0x01D2
  332 +#define MTXORB_FTDI_RANGE_01D3_PID 0x01D3
  333 +#define MTXORB_FTDI_RANGE_01D4_PID 0x01D4
  334 +#define MTXORB_FTDI_RANGE_01D5_PID 0x01D5
  335 +#define MTXORB_FTDI_RANGE_01D6_PID 0x01D6
  336 +#define MTXORB_FTDI_RANGE_01D7_PID 0x01D7
  337 +#define MTXORB_FTDI_RANGE_01D8_PID 0x01D8
  338 +#define MTXORB_FTDI_RANGE_01D9_PID 0x01D9
  339 +#define MTXORB_FTDI_RANGE_01DA_PID 0x01DA
  340 +#define MTXORB_FTDI_RANGE_01DB_PID 0x01DB
  341 +#define MTXORB_FTDI_RANGE_01DC_PID 0x01DC
  342 +#define MTXORB_FTDI_RANGE_01DD_PID 0x01DD
  343 +#define MTXORB_FTDI_RANGE_01DE_PID 0x01DE
  344 +#define MTXORB_FTDI_RANGE_01DF_PID 0x01DF
  345 +#define MTXORB_FTDI_RANGE_01E0_PID 0x01E0
  346 +#define MTXORB_FTDI_RANGE_01E1_PID 0x01E1
  347 +#define MTXORB_FTDI_RANGE_01E2_PID 0x01E2
  348 +#define MTXORB_FTDI_RANGE_01E3_PID 0x01E3
  349 +#define MTXORB_FTDI_RANGE_01E4_PID 0x01E4
  350 +#define MTXORB_FTDI_RANGE_01E5_PID 0x01E5
  351 +#define MTXORB_FTDI_RANGE_01E6_PID 0x01E6
  352 +#define MTXORB_FTDI_RANGE_01E7_PID 0x01E7
  353 +#define MTXORB_FTDI_RANGE_01E8_PID 0x01E8
  354 +#define MTXORB_FTDI_RANGE_01E9_PID 0x01E9
  355 +#define MTXORB_FTDI_RANGE_01EA_PID 0x01EA
  356 +#define MTXORB_FTDI_RANGE_01EB_PID 0x01EB
  357 +#define MTXORB_FTDI_RANGE_01EC_PID 0x01EC
  358 +#define MTXORB_FTDI_RANGE_01ED_PID 0x01ED
  359 +#define MTXORB_FTDI_RANGE_01EE_PID 0x01EE
  360 +#define MTXORB_FTDI_RANGE_01EF_PID 0x01EF
  361 +#define MTXORB_FTDI_RANGE_01F0_PID 0x01F0
  362 +#define MTXORB_FTDI_RANGE_01F1_PID 0x01F1
  363 +#define MTXORB_FTDI_RANGE_01F2_PID 0x01F2
  364 +#define MTXORB_FTDI_RANGE_01F3_PID 0x01F3
  365 +#define MTXORB_FTDI_RANGE_01F4_PID 0x01F4
  366 +#define MTXORB_FTDI_RANGE_01F5_PID 0x01F5
  367 +#define MTXORB_FTDI_RANGE_01F6_PID 0x01F6
  368 +#define MTXORB_FTDI_RANGE_01F7_PID 0x01F7
  369 +#define MTXORB_FTDI_RANGE_01F8_PID 0x01F8
  370 +#define MTXORB_FTDI_RANGE_01F9_PID 0x01F9
  371 +#define MTXORB_FTDI_RANGE_01FA_PID 0x01FA
  372 +#define MTXORB_FTDI_RANGE_01FB_PID 0x01FB
  373 +#define MTXORB_FTDI_RANGE_01FC_PID 0x01FC
  374 +#define MTXORB_FTDI_RANGE_01FD_PID 0x01FD
  375 +#define MTXORB_FTDI_RANGE_01FE_PID 0x01FE
  376 +#define MTXORB_FTDI_RANGE_01FF_PID 0x01FF
  377 +
  378 +
122 379  
123 380 /* Interbiometrics USB I/O Board */
124 381 /* Developed for Interbiometrics by Rudolf Gugler */