131 #define USB_VENDOR_MEINBERG 0x1938 133 #define USB_VENDOR_WILDCARD 0 134 #define USB_PROD_WILDCARD 0 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 ) 212 #define USB_DEV_TSU_01 ( ( MBG_USB_CLASS_TSU << 8 ) | 0x01 ) 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 ) 218 #define USB_DEV_CMC ( ( MBG_USB_CLASS_CMC << 8 ) | 0x01 ) 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 ) 225 #define USB_DEV_MSF51USB ( ( MBG_USB_CLASS_MSF << 8 ) | 0x01 ) 226 #define USB_DEV_MSF600USB ( ( MBG_USB_CLASS_MSF << 8 ) | 0x02 ) 228 #define USB_DEV_WWVB51USB ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x01 ) 229 #define USB_DEV_WVB600USB ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x02 ) 231 #define USB_DEV_SCU_USB ( ( MBG_USB_CLASS_SCU << 8 ) | 0x01 ) 233 #define USB_DEV_ESI_01 ( ( MBG_USB_CLASS_ESI << 8 ) | 0x01 ) 235 #define USB_DEV_FCU_01 ( ( MBG_USB_CLASS_FCU << 8 ) | 0x01 ) 237 #define USB_DEV_CPE_01 ( ( MBG_USB_CLASS_CPE << 8 ) | 0x01 ) 239 #define USB_DEV_GPS180 ( ( MBG_USB_CLASS_GPS << 8 ) | 0x01 ) 241 #define USB_DEV_LNO180 ( ( MBG_USB_CLASS_LNO << 8 ) | 0x01 ) 243 #define USB_DEV_LIU_01 ( ( MBG_USB_CLASS_LIU << 8 ) | 0x01 ) 244 #define USB_DEV_LSG180 ( ( MBG_USB_CLASS_LIU << 8 ) | 0x02 ) 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) 249 #define USB_DEV_MRI_01 ( ( MBG_USB_CLASS_MRI << 8 ) | 0x01 ) 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 254 #define USB_DEV_RSC_01 ( ( MBG_USB_CLASS_RSC << 8 ) | 0x01 ) 256 #define USB_DEV_SPT_01 ( ( MBG_USB_CLASS_SPT << 8 ) | 0x01 ) 258 #define USB_DEV_REL_01 ( ( MBG_USB_CLASS_REL << 8 ) | 0x01 ) 261 #define USB_DEV_LAN_CPU_SERIAL ( ( MBG_USB_CLASS_SERIAL << 8 ) | 0x01 ) 263 #define USB_DEV_SCG_01 ( ( MBG_USB_CLASS_SCG << 8 ) | 0x01 ) 265 #define USB_DEV_SDI_01 ( ( MBG_USB_CLASS_SDI << 8 ) | 0x01 ) 267 #define USB_DEV_FDM180 ( ( MBG_USB_CLASS_FDM << 8 ) | 0x01 ) 268 #define USB_DEV_FDM180M ( ( MBG_USB_CLASS_FDM << 8 ) | 0x02 ) 270 #define USB_DEV_MDU300 ( ( MBG_USB_CLASS_MDU << 8 ) | 0x01 ) 271 #define USB_DEV_MDU312 ( ( MBG_USB_CLASS_MDU << 8 ) | 0x02 ) 273 #define USB_DEV_LUE_01 ( ( MBG_USB_CLASS_LUE << 8 ) | 0x01 ) 275 #define USB_DEV_HPS100 ( ( MBG_USB_CLASS_HPS << 8 ) | 0x01 ) 276 #define USB_DEV_SSP100 ( ( MBG_USB_CLASS_HPS << 8 ) | 0x02 ) 278 #define USB_DEV_VSG180 ( ( MBG_USB_CLASS_VSG << 8 ) | 0x01 ) 280 #define USB_DEV_VSI180 ( ( MBG_USB_CLASS_VSI << 8 ) | 0x01 ) 282 #define USB_DEV_GTS180 ( ( MBG_USB_CLASS_GTS << 8 ) | 0x01 ) 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 ) 289 #define USB_DEV_N2X180 ( ( MBG_USB_CLASS_N2X << 8 ) | 0x01 ) 291 #define USB_DEV_FCM180 ( ( MBG_USB_CLASS_FCM << 8 ) | 0x01 ) 293 #define USB_DEV_PIO180 ( ( MBG_USB_CLASS_PIO << 8 ) | 0x01 ) 311 #define USB_DEV_NAME_CPC_01 "CPC_01" 312 #define USB_DEV_NAME_CPC180 "CPC180" 313 #define USB_DEV_NAME_CPC200 "CPC200" 315 #define USB_DEV_NAME_TSU_01 "TSU_01" 317 #define USB_DEV_NAME_USB5131 "USB5131" 318 #define USB_DEV_NAME_DCF600USB "DCF600USB" 319 #define USB_DEV_NAME_PZF180 "PZF180" 321 #define USB_DEV_NAME_CMC "CMC" 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" 328 #define USB_DEV_NAME_MSF51USB "MSF51USB" 329 #define USB_DEV_NAME_MSF600USB "MSF600USB" 331 #define USB_DEV_NAME_WWVB51USB "WWVB51USB" 332 #define USB_DEV_NAME_WVB600USB "WVB600USB" 334 #define USB_DEV_NAME_SCU_USB "SCU_USB" 336 #define USB_DEV_NAME_ESI_01 "ESI_01" 338 #define USB_DEV_NAME_FCU_01 "FCU_01" 340 #define USB_DEV_NAME_CPE_01 "CPE_01" 342 #define USB_DEV_NAME_GPS180 "GPS180" 344 #define USB_DEV_NAME_LNO180 "LNO180" 346 #define USB_DEV_NAME_LIU_01 "LIU_01" 347 #define USB_DEV_NAME_LSG180 "LSG180" 349 #define USB_DEV_NAME_LNE_01 "LNE_01" 350 #define USB_DEV_NAME_LNE180SFP "LNE180SFP" 352 #define USB_DEV_NAME_MRI_01 "MRI_01" 354 #define USB_DEV_NAME_BPE_01 "BPE_01" 355 #define USB_DEV_NAME_BPE_STM "BPE" 357 #define USB_DEV_NAME_RSC_01 "RSC_01" 359 #define USB_DEV_NAME_SPT_01 "SPT_01" 361 #define USB_DEV_NAME_REL_01 "REL_01" 363 #define USB_DEV_NAME_LAN_CPU_SERIAL "LAN_CPU_SERIAL" 365 #define USB_DEV_NAME_SCG_01 "SCG_01" 367 #define USB_DEV_NAME_SDI_01 "SDI_01" 369 #define USB_DEV_NAME_FDM180 "FDM180" 370 #define USB_DEV_NAME_FDM180M "FDM180M" 372 #define USB_DEV_NAME_MDU300 "MDU300" 373 #define USB_DEV_NAME_MDU312 "MDU312" 375 #define USB_DEV_NAME_LUE_01 "LUE_01" 377 #define USB_DEV_NAME_HPS100 "HPS100" 378 #define USB_DEV_NAME_SSP100 "SSP100" 380 #define USB_DEV_NAME_VSG180 "VSG180" 381 #define USB_DEV_NAME_VSI180 "VSI180" 383 #define USB_DEV_NAME_GTS180 "GTS180" 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" 390 #define USB_DEV_NAME_N2X180 "N2X180" 392 #define USB_DEV_NAME_FCM180 "FCM180" 394 #define USB_DEV_NAME_PIO180 "PIO180" 408 #define DEFAULT_MBG_USB_DEVICE_NAMES \ 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 }, \
Modular Distribution Unit.
IMS Backplane Port Expander.
RSC Redundant Switch Control.
Configurable Port Expander.
MBG_USB_CLASS_CODES
USB device class codes assigned by Meinberg.
nCipher Crypto Module Carrier
High Performance Synchronization Card (PTP/NTP)
Frequency Deviation Monitor.
number of known Meinberg USB device class codes
Control Panel Controller.
Programmable Input/Output Module.
Meinberg Signal Changeover Unit.
External Synchronization Interface.
ASIX AX88179 Network interface chips on LNE, modified by Meinberg (this must be 0x17) ...
USB to Serial controller, FTDI chip connected to Meinberg serial device.
GNSS receivers (GPS, GLONASS, ... )