| .. | .. |
|---|
| 38 | 38 | { USB_DEVICE(0x0a21, 0x8001) } /* MMT-7305WW */ |
|---|
| 39 | 39 | DEVICE(carelink, CARELINK_IDS); |
|---|
| 40 | 40 | |
|---|
| 41 | | -/* ZIO Motherboard USB driver */ |
|---|
| 42 | | -#define ZIO_IDS() \ |
|---|
| 43 | | - { USB_DEVICE(0x1CBE, 0x0103) } |
|---|
| 44 | | -DEVICE(zio, ZIO_IDS); |
|---|
| 45 | | - |
|---|
| 46 | | -/* Funsoft Serial USB driver */ |
|---|
| 47 | | -#define FUNSOFT_IDS() \ |
|---|
| 48 | | - { USB_DEVICE(0x1404, 0xcddc) } |
|---|
| 49 | | -DEVICE(funsoft, FUNSOFT_IDS); |
|---|
| 50 | | - |
|---|
| 51 | 41 | /* Infineon Flashloader driver */ |
|---|
| 52 | 42 | #define FLASHLOADER_IDS() \ |
|---|
| 53 | 43 | { USB_DEVICE_INTERFACE_CLASS(0x058b, 0x0041, USB_CLASS_CDC_DATA) }, \ |
|---|
| 54 | 44 | { USB_DEVICE(0x8087, 0x0716) }, \ |
|---|
| 55 | 45 | { USB_DEVICE(0x8087, 0x0801) } |
|---|
| 56 | 46 | DEVICE(flashloader, FLASHLOADER_IDS); |
|---|
| 47 | + |
|---|
| 48 | +/* Funsoft Serial USB driver */ |
|---|
| 49 | +#define FUNSOFT_IDS() \ |
|---|
| 50 | + { USB_DEVICE(0x1404, 0xcddc) } |
|---|
| 51 | +DEVICE(funsoft, FUNSOFT_IDS); |
|---|
| 57 | 52 | |
|---|
| 58 | 53 | /* Google Serial USB SubClass */ |
|---|
| 59 | 54 | #define GOOGLE_IDS() \ |
|---|
| .. | .. |
|---|
| 63 | 58 | 0x01) } |
|---|
| 64 | 59 | DEVICE(google, GOOGLE_IDS); |
|---|
| 65 | 60 | |
|---|
| 61 | +/* HP4x (48/49) Generic Serial driver */ |
|---|
| 62 | +#define HP4X_IDS() \ |
|---|
| 63 | + { USB_DEVICE(0x03f0, 0x0121) } |
|---|
| 64 | +DEVICE(hp4x, HP4X_IDS); |
|---|
| 65 | + |
|---|
| 66 | +/* KAUFMANN RKS+CAN VCP */ |
|---|
| 67 | +#define KAUFMANN_IDS() \ |
|---|
| 68 | + { USB_DEVICE(0x16d0, 0x0870) } |
|---|
| 69 | +DEVICE(kaufmann, KAUFMANN_IDS); |
|---|
| 70 | + |
|---|
| 66 | 71 | /* Libtransistor USB console */ |
|---|
| 67 | 72 | #define LIBTRANSISTOR_IDS() \ |
|---|
| 68 | 73 | { USB_DEVICE(0x1209, 0x8b00) } |
|---|
| 69 | 74 | DEVICE(libtransistor, LIBTRANSISTOR_IDS); |
|---|
| 70 | | - |
|---|
| 71 | | -/* ViVOpay USB Serial Driver */ |
|---|
| 72 | | -#define VIVOPAY_IDS() \ |
|---|
| 73 | | - { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ |
|---|
| 74 | | -DEVICE(vivopay, VIVOPAY_IDS); |
|---|
| 75 | 75 | |
|---|
| 76 | 76 | /* Motorola USB Phone driver */ |
|---|
| 77 | 77 | #define MOTO_IDS() \ |
|---|
| .. | .. |
|---|
| 101 | 101 | { USB_DEVICE(0x09d7, 0x0100) } /* NovAtel FlexPack GPS */ |
|---|
| 102 | 102 | DEVICE_N(novatel_gps, NOVATEL_IDS, 3); |
|---|
| 103 | 103 | |
|---|
| 104 | | -/* HP4x (48/49) Generic Serial driver */ |
|---|
| 105 | | -#define HP4X_IDS() \ |
|---|
| 106 | | - { USB_DEVICE(0x03f0, 0x0121) } |
|---|
| 107 | | -DEVICE(hp4x, HP4X_IDS); |
|---|
| 104 | +/* Siemens USB/MPI adapter */ |
|---|
| 105 | +#define SIEMENS_IDS() \ |
|---|
| 106 | + { USB_DEVICE(0x908, 0x0004) } |
|---|
| 107 | +DEVICE(siemens_mpi, SIEMENS_IDS); |
|---|
| 108 | 108 | |
|---|
| 109 | 109 | /* Suunto ANT+ USB Driver */ |
|---|
| 110 | 110 | #define SUUNTO_IDS() \ |
|---|
| .. | .. |
|---|
| 112 | 112 | { USB_DEVICE(0x0fcf, 0x1009) } /* Dynastream ANT USB-m Stick */ |
|---|
| 113 | 113 | DEVICE(suunto, SUUNTO_IDS); |
|---|
| 114 | 114 | |
|---|
| 115 | | -/* Siemens USB/MPI adapter */ |
|---|
| 116 | | -#define SIEMENS_IDS() \ |
|---|
| 117 | | - { USB_DEVICE(0x908, 0x0004) } |
|---|
| 118 | | -DEVICE(siemens_mpi, SIEMENS_IDS); |
|---|
| 115 | +/* ViVOpay USB Serial Driver */ |
|---|
| 116 | +#define VIVOPAY_IDS() \ |
|---|
| 117 | + { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ |
|---|
| 118 | +DEVICE(vivopay, VIVOPAY_IDS); |
|---|
| 119 | + |
|---|
| 120 | +/* ZIO Motherboard USB driver */ |
|---|
| 121 | +#define ZIO_IDS() \ |
|---|
| 122 | + { USB_DEVICE(0x1CBE, 0x0103) } |
|---|
| 123 | +DEVICE(zio, ZIO_IDS); |
|---|
| 119 | 124 | |
|---|
| 120 | 125 | /* All of the above structures mushed into two lists */ |
|---|
| 121 | 126 | static struct usb_serial_driver * const serial_drivers[] = { |
|---|
| 122 | 127 | &carelink_device, |
|---|
| 123 | | - &zio_device, |
|---|
| 124 | | - &funsoft_device, |
|---|
| 125 | 128 | &flashloader_device, |
|---|
| 129 | + &funsoft_device, |
|---|
| 126 | 130 | &google_device, |
|---|
| 131 | + &hp4x_device, |
|---|
| 132 | + &kaufmann_device, |
|---|
| 127 | 133 | &libtransistor_device, |
|---|
| 128 | | - &vivopay_device, |
|---|
| 129 | 134 | &moto_modem_device, |
|---|
| 130 | 135 | &motorola_tetra_device, |
|---|
| 131 | 136 | &nokia_device, |
|---|
| 132 | 137 | &novatel_gps_device, |
|---|
| 133 | | - &hp4x_device, |
|---|
| 134 | | - &suunto_device, |
|---|
| 135 | 138 | &siemens_mpi_device, |
|---|
| 139 | + &suunto_device, |
|---|
| 140 | + &vivopay_device, |
|---|
| 141 | + &zio_device, |
|---|
| 136 | 142 | NULL |
|---|
| 137 | 143 | }; |
|---|
| 138 | 144 | |
|---|
| 139 | 145 | static const struct usb_device_id id_table[] = { |
|---|
| 140 | 146 | CARELINK_IDS(), |
|---|
| 141 | | - ZIO_IDS(), |
|---|
| 142 | | - FUNSOFT_IDS(), |
|---|
| 143 | 147 | FLASHLOADER_IDS(), |
|---|
| 148 | + FUNSOFT_IDS(), |
|---|
| 144 | 149 | GOOGLE_IDS(), |
|---|
| 150 | + HP4X_IDS(), |
|---|
| 151 | + KAUFMANN_IDS(), |
|---|
| 145 | 152 | LIBTRANSISTOR_IDS(), |
|---|
| 146 | | - VIVOPAY_IDS(), |
|---|
| 147 | 153 | MOTO_IDS(), |
|---|
| 148 | 154 | MOTOROLA_TETRA_IDS(), |
|---|
| 149 | 155 | NOKIA_IDS(), |
|---|
| 150 | 156 | NOVATEL_IDS(), |
|---|
| 151 | | - HP4X_IDS(), |
|---|
| 152 | | - SUUNTO_IDS(), |
|---|
| 153 | 157 | SIEMENS_IDS(), |
|---|
| 158 | + SUUNTO_IDS(), |
|---|
| 159 | + VIVOPAY_IDS(), |
|---|
| 160 | + ZIO_IDS(), |
|---|
| 154 | 161 | { }, |
|---|
| 155 | 162 | }; |
|---|
| 156 | 163 | MODULE_DEVICE_TABLE(usb, id_table); |
|---|