mbgtools-lx  4.2.8
usbdefs.h
Go to the documentation of this file.
1 
2 /**************************************************************************
3  *
4  * $Id: usbdefs.h 1.41 2019/03/08 10:51:15 martin TRASH $
5  *
6  * Copyright (c) Meinberg Funkuhren, Bad Pyrmont, Germany
7  *
8  * Description:
9  * Definitions used with USB devices.
10  *
11  * -----------------------------------------------------------------------
12  * $Log: usbdefs.h $
13  * Revision 1.41 2019/03/08 10:51:15 martin
14  * Added support for GNM181.
15  * Renamed class MBG_USB_CLASS_GRC to MBG_USB_CLASS_GNS.
16  * Revision 1.40 2019/01/14 08:37:45 martin
17  * GRC181 and GRC165 were preliminary names, so changed the
18  * associated definitions to GNS181 and GNS165 which are the
19  * final device names.
20  * Removed obsolete USYNCPWR stuff.
21  * Revision 1.39 2019/01/11 11:45:42 martin
22  * Added definitions for CPC200.
23  * Revision 1.38 2018/12/18 13:08:20 gregoire.diehl
24  * Added VSI180
25  * Revision 1.37 2018/11/01 10:53:29Z martin
26  * Added some missing device name strings.
27  * Revision 1.36 2018/10/30 12:22:26 paul.kretz
28  * Added definitions for BPE_STM
29  * Revision 1.35 2018/09/07 13:04:47Z philipp
30  * Added USB_DEV_GRC165 which, in fact, is USB_DEV_GNS165
31  * Revision 1.34 2017/12/12 07:37:47 philipp
32  * Added definitions for SSP100
33  * Revision 1.33 2017/09/19 12:30:17 martin
34  * Added definitions for TCR180USB.
35  * Revision 1.32 2017/09/15 08:25:48 paul.kretz
36  * Added Class code and device ID for PIO180.
37  * Revision 1.31 2017/09/13 14:14:27Z paul.kretz
38  * Added ID, name string and table entry for FCM180
39  * Revision 1.30 2017/05/17 09:52:53Z thomas.fasse
40  * Device BITS was rennamed to LSG180.
41  * Revision 1.29 2017/05/16 07:19:40Z thomas.fasse
42  * Added ID, name string and table entry for LIU variant BITS by Paul
43  * Revision 1.28 2017/04/04 10:43:34Z paul.kretz
44  * Added ID, name string and table entry for FDM180M
45  * Added missing table entry for MicroSync power supply module
46  * Revision 1.27 2017/03/28 09:37:15Z paul.kretz
47  * Added ID, name string and table entry for MicroSync power supply module
48  * Revision 1.26 2017/02/13 09:57:45Z paul.kretz
49  * Added ID, name string and table entry for PZF180.
50  * Revision 1.25 2016/11/11 09:24:04Z lars.meihost
51  * Added ID, name string and table entry for TCR180.
52  * Revision 1.24 2016/11/04 11:49:15Z paul.kretz
53  * Added device ID and associated class code for MDU312
54  * Revision 1.23 2016/09/26 07:28:10Z paul.kretz
55  * Added class code and device for N2X180
56  * Revision 1.22 2016/07/06 13:55:15Z martin
57  * Definitions for IMS-SPT, REL1000, MDU300, and SDI added by stephan.
58  * Class code and device ID for LUE added by daniel-vdh.
59  * Class code and device ID for HPS added by daniel.
60  * Device IDs and associated class codes for SCG, FDM180, CPC180,
61  * VSG180, and GTS180 added by paul.
62  * Removed obsolete multiple definitions for FTDI serial interface chips.
63  * Added a new definition for unique FTDI chip.
64  * Added definitions for serial refclocks.
65  * Added definitions for LNE180SFP, GRC180 and GRC181.
66  * Added definitions USB_VENDOR_WILDCARD and USB_PROD_WILDCARD.
67  * Added device name string and string table initializers.
68  * Doxygen fixes.
69  * Revision 1.21 2014/01/16 15:26:09 daniel
70  * Added class codes and devices for USB to serial adapters and ASIX network chips
71  * Revision 1.20 2013/10/08 09:13:04 daniel
72  * Added definition and class code for RSC.
73  * Revision 1.19 2013/06/04 10:45:53 daniel
74  * Added class codes and device IDs for IMS devices MRI and BPE
75  * Revision 1.18 2013/01/24 11:29:21 joerg
76  * Added class code and device ID for LNE-GB
77  * Revision 1.17 2012/08/08 07:53:29Z daniel
78  * Added class code and device ID for LIU
79  * Revision 1.16 2012/02/13 09:29:59 paul
80  * added class code for LNO180
81  * Revision 1.15 2011/10/11 06:21:04Z andre
82  * added class code for GPS180
83  * Revision 1.14 2011/10/07 10:13:25Z daniel
84  * New class code and device id for CPE
85  * Revision 1.13 2011/06/29 14:11:23Z martin
86  * Added device IDs for TCR600USB, MSF600USB, and WVB600USB.
87  * Revision 1.12 2011/05/11 07:20:37 daniel
88  * New class code and device id for fan control unit
89  * Revision 1.11 2011/04/13 07:59:11 daniel
90  * New class code and device id for external
91  * synchronization interface device.
92  * Revision 1.10 2010/11/11 09:16:33Z martin
93  * Added device ID for DCF600USB.
94  * Revision 1.9 2009/03/13 09:02:24 martin
95  * Removed definitions for timeout intervals.
96  * Revision 1.8 2009/02/18 11:08:44 daniel
97  * Added new class code and device ID for SCU_USB
98  * Revision 1.7 2008/11/28 07:45:30Z daniel
99  * Added new class code and device ID for WWVB51USB
100  * Revision 1.6 2008/01/09 10:39:18Z daniel
101  * Added new class code and device ID for MSF51USB
102  * Revision 1.5 2007/10/29 08:23:26Z daniel
103  * Added new class code and device ID for TCR51USB
104  * Revision 1.4 2007/09/25 09:59:50Z daniel
105  * Added indices for endpoint definitions.
106  * Added timeout definitions.
107  * Revision 1.3 2006/12/20 16:11:36Z daniel
108  * Added new device class and device_id for nCipher CMC-device.
109  * Revision 1.2 2006/12/07 09:10:57Z daniel
110  * Added new class code and device ID for USB5131.
111  * Revision 1.1 2006/04/21 08:14:56Z martin
112  * Initial revision
113  *
114  **************************************************************************/
115 
116 #ifndef _USBDEFS_H
117 #define _USBDEFS_H
118 
119 
120 /* Other headers to be included */
121 
122 
123 /* Start of header body */
124 
125 #ifdef __cplusplus
126 extern "C" {
127 #endif
128 
129 
131 #define USB_VENDOR_MEINBERG 0x1938
132 
133 #define USB_VENDOR_WILDCARD 0
134 #define USB_PROD_WILDCARD 0
135 
136 
141 {
150 
159 
168 
177 
179  MBG_USB_CLASS_PLACEHOLDER, // TODO formerly this was MBG_USB_CLASS_USYNC, used with USYNCPWR.
180  // This is obsolete, but we need to keep an entry here to preserve
181  // the numeric values of subsequent symbols.
182  // When another new class needs to be defined, the class can be
183  // defined in place here, and MBG_USB_CLASS_PLACEHOLDER can be removed.
187 
189 };
190 
191 
205 // If new devices are defined here then appropriate definitions should also
206 // be added to MBG_USB_DEVICE_NAMES and DEFAULT_MBG_USB_DEVICE_NAMES.
207 
208 #define USB_DEV_CPC_01 ( ( MBG_USB_CLASS_CPC << 8 ) | 0x01 )
209 #define USB_DEV_CPC180 ( ( MBG_USB_CLASS_CPC << 8 ) | 0x02 )
210 #define USB_DEV_CPC200 ( ( MBG_USB_CLASS_CPC << 8 ) | 0x03 )
211 
212 #define USB_DEV_TSU_01 ( ( MBG_USB_CLASS_TSU << 8 ) | 0x01 )
213 
214 #define USB_DEV_USB5131 ( ( MBG_USB_CLASS_DCF << 8 ) | 0x01 )
215 #define USB_DEV_DCF600USB ( ( MBG_USB_CLASS_DCF << 8 ) | 0x02 )
216 #define USB_DEV_PZF180 ( ( MBG_USB_CLASS_DCF << 8 ) | 0x03 )
217 
218 #define USB_DEV_CMC ( ( MBG_USB_CLASS_CMC << 8 ) | 0x01 )
219 
220 #define USB_DEV_TCR51USB ( ( MBG_USB_CLASS_TCR << 8 ) | 0x01 )
221 #define USB_DEV_TCR600USB ( ( MBG_USB_CLASS_TCR << 8 ) | 0x02 )
222 #define USB_DEV_TCR180 ( ( MBG_USB_CLASS_TCR << 8 ) | 0x03 )
223 #define USB_DEV_TCR180USB ( ( MBG_USB_CLASS_TCR << 8 ) | 0x04 )
224 
225 #define USB_DEV_MSF51USB ( ( MBG_USB_CLASS_MSF << 8 ) | 0x01 )
226 #define USB_DEV_MSF600USB ( ( MBG_USB_CLASS_MSF << 8 ) | 0x02 )
227 
228 #define USB_DEV_WWVB51USB ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x01 )
229 #define USB_DEV_WVB600USB ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x02 )
230 
231 #define USB_DEV_SCU_USB ( ( MBG_USB_CLASS_SCU << 8 ) | 0x01 )
232 
233 #define USB_DEV_ESI_01 ( ( MBG_USB_CLASS_ESI << 8 ) | 0x01 )
234 
235 #define USB_DEV_FCU_01 ( ( MBG_USB_CLASS_FCU << 8 ) | 0x01 )
236 
237 #define USB_DEV_CPE_01 ( ( MBG_USB_CLASS_CPE << 8 ) | 0x01 )
238 
239 #define USB_DEV_GPS180 ( ( MBG_USB_CLASS_GPS << 8 ) | 0x01 )
240 
241 #define USB_DEV_LNO180 ( ( MBG_USB_CLASS_LNO << 8 ) | 0x01 )
242 
243 #define USB_DEV_LIU_01 ( ( MBG_USB_CLASS_LIU << 8 ) | 0x01 )
244 #define USB_DEV_LSG180 ( ( MBG_USB_CLASS_LIU << 8 ) | 0x02 )
245 
246 #define USB_DEV_LNE_01 ( ( MBG_USB_CLASS_LNE << 8 ) | 0x01 ) // LNE with standard copper
247 #define USB_DEV_LNE180SFP ( ( MBG_USB_CLASS_LNE << 8 ) | 0x02 ) // LNE with SFP (fiber optic)
248 
249 #define USB_DEV_MRI_01 ( ( MBG_USB_CLASS_MRI << 8 ) | 0x01 )
250 
251 #define USB_DEV_BPE_01 ( ( MBG_USB_CLASS_BPE << 8 ) | 0x01 ) // BPE with ATMEL M3
252 #define USB_DEV_BPE_STM ( ( MBG_USB_CLASS_BPE << 8 ) | 0x02 ) // BPE with STM M0
253 
254 #define USB_DEV_RSC_01 ( ( MBG_USB_CLASS_RSC << 8 ) | 0x01 )
255 
256 #define USB_DEV_SPT_01 ( ( MBG_USB_CLASS_SPT << 8 ) | 0x01 )
257 
258 #define USB_DEV_REL_01 ( ( MBG_USB_CLASS_REL << 8 ) | 0x01 )
259 
261 #define USB_DEV_LAN_CPU_SERIAL ( ( MBG_USB_CLASS_SERIAL << 8 ) | 0x01 )
262 
263 #define USB_DEV_SCG_01 ( ( MBG_USB_CLASS_SCG << 8 ) | 0x01 )
264 
265 #define USB_DEV_SDI_01 ( ( MBG_USB_CLASS_SDI << 8 ) | 0x01 )
266 
267 #define USB_DEV_FDM180 ( ( MBG_USB_CLASS_FDM << 8 ) | 0x01 )
268 #define USB_DEV_FDM180M ( ( MBG_USB_CLASS_FDM << 8 ) | 0x02 )
269 
270 #define USB_DEV_MDU300 ( ( MBG_USB_CLASS_MDU << 8 ) | 0x01 )
271 #define USB_DEV_MDU312 ( ( MBG_USB_CLASS_MDU << 8 ) | 0x02 )
272 
273 #define USB_DEV_LUE_01 ( ( MBG_USB_CLASS_LUE << 8 ) | 0x01 )
274 
275 #define USB_DEV_HPS100 ( ( MBG_USB_CLASS_HPS << 8 ) | 0x01 )
276 #define USB_DEV_SSP100 ( ( MBG_USB_CLASS_HPS << 8 ) | 0x02 )
277 
278 #define USB_DEV_VSG180 ( ( MBG_USB_CLASS_VSG << 8 ) | 0x01 )
279 
280 #define USB_DEV_VSI180 ( ( MBG_USB_CLASS_VSI << 8 ) | 0x01 )
281 
282 #define USB_DEV_GTS180 ( ( MBG_USB_CLASS_GTS << 8 ) | 0x01 )
283 
284 #define USB_DEV_GRC180 ( ( MBG_USB_CLASS_GNS << 8 ) | 0x01 )
285 #define USB_DEV_GNS181 ( ( MBG_USB_CLASS_GNS << 8 ) | 0x02 )
286 #define USB_DEV_GNS165 ( ( MBG_USB_CLASS_GNS << 8 ) | 0x03 )
287 #define USB_DEV_GNM181 ( ( MBG_USB_CLASS_GNS << 8 ) | 0x04 )
288 
289 #define USB_DEV_N2X180 ( ( MBG_USB_CLASS_N2X << 8 ) | 0x01 )
290 
291 #define USB_DEV_FCM180 ( ( MBG_USB_CLASS_FCM << 8 ) | 0x01 )
292 
293 #define USB_DEV_PIO180 ( ( MBG_USB_CLASS_PIO << 8 ) | 0x01 )
294 
295 // If new devices are defined here then appropriate definitions should also
296 // be added to MBG_USB_DEVICE_NAMES and DEFAULT_MBG_USB_DEVICE_NAMES.
297 
311 #define USB_DEV_NAME_CPC_01 "CPC_01"
312 #define USB_DEV_NAME_CPC180 "CPC180"
313 #define USB_DEV_NAME_CPC200 "CPC200"
314 
315 #define USB_DEV_NAME_TSU_01 "TSU_01"
316 
317 #define USB_DEV_NAME_USB5131 "USB5131"
318 #define USB_DEV_NAME_DCF600USB "DCF600USB"
319 #define USB_DEV_NAME_PZF180 "PZF180"
320 
321 #define USB_DEV_NAME_CMC "CMC"
322 
323 #define USB_DEV_NAME_TCR51USB "TCR51USB"
324 #define USB_DEV_NAME_TCR600USB "TCR600USB"
325 #define USB_DEV_NAME_TCR180 "TCR180"
326 #define USB_DEV_NAME_TCR180USB "TCR180USB"
327 
328 #define USB_DEV_NAME_MSF51USB "MSF51USB"
329 #define USB_DEV_NAME_MSF600USB "MSF600USB"
330 
331 #define USB_DEV_NAME_WWVB51USB "WWVB51USB"
332 #define USB_DEV_NAME_WVB600USB "WVB600USB"
333 
334 #define USB_DEV_NAME_SCU_USB "SCU_USB"
335 
336 #define USB_DEV_NAME_ESI_01 "ESI_01"
337 
338 #define USB_DEV_NAME_FCU_01 "FCU_01"
339 
340 #define USB_DEV_NAME_CPE_01 "CPE_01"
341 
342 #define USB_DEV_NAME_GPS180 "GPS180"
343 
344 #define USB_DEV_NAME_LNO180 "LNO180"
345 
346 #define USB_DEV_NAME_LIU_01 "LIU_01"
347 #define USB_DEV_NAME_LSG180 "LSG180"
348 
349 #define USB_DEV_NAME_LNE_01 "LNE_01"
350 #define USB_DEV_NAME_LNE180SFP "LNE180SFP"
351 
352 #define USB_DEV_NAME_MRI_01 "MRI_01"
353 
354 #define USB_DEV_NAME_BPE_01 "BPE_01"
355 #define USB_DEV_NAME_BPE_STM "BPE"
356 
357 #define USB_DEV_NAME_RSC_01 "RSC_01"
358 
359 #define USB_DEV_NAME_SPT_01 "SPT_01"
360 
361 #define USB_DEV_NAME_REL_01 "REL_01"
362 
363 #define USB_DEV_NAME_LAN_CPU_SERIAL "LAN_CPU_SERIAL"
364 
365 #define USB_DEV_NAME_SCG_01 "SCG_01"
366 
367 #define USB_DEV_NAME_SDI_01 "SDI_01"
368 
369 #define USB_DEV_NAME_FDM180 "FDM180"
370 #define USB_DEV_NAME_FDM180M "FDM180M"
371 
372 #define USB_DEV_NAME_MDU300 "MDU300"
373 #define USB_DEV_NAME_MDU312 "MDU312"
374 
375 #define USB_DEV_NAME_LUE_01 "LUE_01"
376 
377 #define USB_DEV_NAME_HPS100 "HPS100"
378 #define USB_DEV_NAME_SSP100 "SSP100"
379 
380 #define USB_DEV_NAME_VSG180 "VSG180"
381 #define USB_DEV_NAME_VSI180 "VSI180"
382 
383 #define USB_DEV_NAME_GTS180 "GTS180"
384 
385 #define USB_DEV_NAME_GRC180 "GRC180"
386 #define USB_DEV_NAME_GNS181 "GNS181"
387 #define USB_DEV_NAME_GNS165 "GNS165"
388 #define USB_DEV_NAME_GNM181 "GNM181"
389 
390 #define USB_DEV_NAME_N2X180 "N2X180"
391 
392 #define USB_DEV_NAME_FCM180 "FCM180"
393 
394 #define USB_DEV_NAME_PIO180 "PIO180"
395 
408 #define DEFAULT_MBG_USB_DEVICE_NAMES \
409 { \
410  { USB_DEV_CPC_01, USB_DEV_NAME_CPC_01 }, \
411  { USB_DEV_CPC180, USB_DEV_NAME_CPC180 }, \
412  { USB_DEV_TSU_01, USB_DEV_NAME_TSU_01 }, \
413  { USB_DEV_USB5131, USB_DEV_NAME_USB5131 }, \
414  { USB_DEV_DCF600USB, USB_DEV_NAME_DCF600USB }, \
415  { USB_DEV_CMC, USB_DEV_NAME_CMC }, \
416  { USB_DEV_TCR51USB, USB_DEV_NAME_TCR51USB }, \
417  { USB_DEV_TCR600USB, USB_DEV_NAME_TCR600USB }, \
418  { USB_DEV_TCR180, USB_DEV_NAME_TCR180 }, \
419  { USB_DEV_MSF51USB, USB_DEV_NAME_MSF51USB }, \
420  { USB_DEV_MSF600USB, USB_DEV_NAME_MSF600USB }, \
421  { USB_DEV_WWVB51USB, USB_DEV_NAME_WWVB51USB }, \
422  { USB_DEV_WVB600USB, USB_DEV_NAME_WVB600USB }, \
423  { USB_DEV_SCU_USB, USB_DEV_NAME_SCU_USB }, \
424  { USB_DEV_ESI_01, USB_DEV_NAME_ESI_01 }, \
425  { USB_DEV_FCU_01, USB_DEV_NAME_FCU_01 }, \
426  { USB_DEV_CPE_01, USB_DEV_NAME_CPE_01 }, \
427  { USB_DEV_GPS180, USB_DEV_NAME_GPS180 }, \
428  { USB_DEV_LNO180, USB_DEV_NAME_LNO180 }, \
429  { USB_DEV_LIU_01, USB_DEV_NAME_LIU_01 }, \
430  { USB_DEV_LNE_01, USB_DEV_NAME_LNE_01 }, \
431  { USB_DEV_MRI_01, USB_DEV_NAME_MRI_01 }, \
432  { USB_DEV_BPE_01, USB_DEV_NAME_BPE_01 }, \
433  { USB_DEV_RSC_01, USB_DEV_NAME_RSC_01 }, \
434  { USB_DEV_SPT_01, USB_DEV_NAME_SPT_01 }, \
435  { USB_DEV_REL_01, USB_DEV_NAME_REL_01 }, \
436  { USB_DEV_LAN_CPU_SERIAL, USB_DEV_NAME_LAN_CPU_SERIAL }, \
437  { USB_DEV_SCG_01, USB_DEV_NAME_SCG_01 }, \
438  { USB_DEV_SDI_01, USB_DEV_NAME_SDI_01 }, \
439  { USB_DEV_FDM180, USB_DEV_NAME_FDM180 }, \
440  { USB_DEV_MDU300, USB_DEV_NAME_MDU300 }, \
441  { USB_DEV_LUE_01, USB_DEV_NAME_LUE_01 }, \
442  { USB_DEV_HPS100, USB_DEV_NAME_HPS100 }, \
443  { USB_DEV_VSG180, USB_DEV_NAME_VSG180 }, \
444  { USB_DEV_LNE180SFP, USB_DEV_NAME_LNE180SFP }, \
445  { USB_DEV_GTS180, USB_DEV_NAME_GTS180 }, \
446  { USB_DEV_GRC180, USB_DEV_NAME_GRC180 }, \
447  { USB_DEV_GNS181, USB_DEV_NAME_GNS181 }, \
448  { USB_DEV_N2X180, USB_DEV_NAME_N2X180 }, \
449  { USB_DEV_MDU312, USB_DEV_NAME_MDU312 }, \
450  { USB_DEV_PZF180, USB_DEV_NAME_PZF180 }, \
451  { USB_DEV_FDM180M, USB_DEV_NAME_FDM180M }, \
452  { USB_DEV_LSG180, USB_DEV_NAME_LSG180 }, \
453  { USB_DEV_FCM180, USB_DEV_NAME_FCM180 }, \
454  { USB_DEV_PIO180, USB_DEV_NAME_PIO180 }, \
455  { USB_DEV_TCR180USB, USB_DEV_NAME_TCR180USB }, \
456  { USB_DEV_SSP100, USB_DEV_NAME_SSP100 }, \
457  { USB_DEV_GNS165, USB_DEV_NAME_GNS165 }, \
458  { USB_DEV_BPE_STM, USB_DEV_NAME_BPE_STM }, \
459  { USB_DEV_VSI180, USB_DEV_NAME_VSI180 }, \
460  { USB_DEV_CPC200, USB_DEV_NAME_CPC200 }, \
461  { USB_DEV_GNM181, USB_DEV_NAME_GNM181 }, \
462  { 0, /* end of table */ NULL } \
463 }
464 
465 
466 
467 enum
468 {
469  MBGUSB_EP_IDX_HOST_IN, // transfers from device to host
470  MBGUSB_EP_IDX_HOST_OUT, // transfers from host to device
471  MBGUSB_EP_IDX_HOST_IN_CYCLIC, // cyclic auto-transfer to host
472  MBGUSB_MAX_ENDPOINTS // max number of supported endpoints
473 };
474 
475 
476 #ifdef __cplusplus
477 }
478 #endif
479 
480 /* End of header body */
481 
482 #endif /* _USBDEFS_H */
Lantime USB Expansion.
Definition: usbdefs.h:172
Modular Distribution Unit.
Definition: usbdefs.h:169
Video Sync Interface.
Definition: usbdefs.h:186
IMS Backplane Port Expander.
Definition: usbdefs.h:161
DCF77 Radio Clock.
Definition: usbdefs.h:145
Low Phase Noise Option.
Definition: usbdefs.h:156
RSC Redundant Switch Control.
Definition: usbdefs.h:162
IRIG Time Code Receiver.
Definition: usbdefs.h:147
Configurable Port Expander.
Definition: usbdefs.h:154
SDI Input card for IMS.
Definition: usbdefs.h:165
MSF Radio Clock.
Definition: usbdefs.h:148
MBG_USB_CLASS_CODES
USB device class codes assigned by Meinberg.
Definition: usbdefs.h:140
Time Stamp Unit.
Definition: usbdefs.h:144
Fan Control Unit.
Definition: usbdefs.h:153
nCipher Crypto Module Carrier
Definition: usbdefs.h:146
LNE-GB.
Definition: usbdefs.h:158
High Performance Synchronization Card (PTP/NTP)
Definition: usbdefs.h:173
Frequency Deviation Monitor.
Definition: usbdefs.h:166
WWVB Radio Clock.
Definition: usbdefs.h:149
NTP/PTP receiver.
Definition: usbdefs.h:178
Video Sync Generator.
Definition: usbdefs.h:174
Studio Clock Generator.
Definition: usbdefs.h:164
Fake Clock Module.
Definition: usbdefs.h:184
Line Interface Unit.
Definition: usbdefs.h:157
number of known Meinberg USB device class codes
Definition: usbdefs.h:188
Control Panel Controller.
Definition: usbdefs.h:143
Relais Error Card.
Definition: usbdefs.h:171
Programmable Input/Output Module.
Definition: usbdefs.h:185
Single Path Through.
Definition: usbdefs.h:170
Meinberg Signal Changeover Unit.
Definition: usbdefs.h:151
(unknown or not defined)
Definition: usbdefs.h:142
External Synchronization Interface.
Definition: usbdefs.h:152
ASIX AX88179 Network interface chips on LNE, modified by Meinberg (this must be 0x17) ...
Definition: usbdefs.h:167
Greenwich Time Signal.
Definition: usbdefs.h:175
MRS Input card for IMS.
Definition: usbdefs.h:160
USB to Serial controller, FTDI chip connected to Meinberg serial device.
Definition: usbdefs.h:163
GPS Receiver.
Definition: usbdefs.h:155
GNSS receivers (GPS, GLONASS, ... )
Definition: usbdefs.h:176