mbgtools-lx  4.2.8
usbdefs.h File Reference

Go to the source code of this file.

Macros

#define USB_VENDOR_MEINBERG   0x1938
 
#define USB_VENDOR_WILDCARD   0
 
#define USB_PROD_WILDCARD   0
 
#define DEFAULT_MBG_USB_DEVICE_NAMES
 Initializer for a table of USB device IDs and name strings. More...
 
#define USB_DEV_CPC_01   ( ( MBG_USB_CLASS_CPC << 8 ) | 0x01 )
 USB device ID numbers assigned by Meinberg. More...
 
#define USB_DEV_CPC180   ( ( MBG_USB_CLASS_CPC << 8 ) | 0x02 )
 
#define USB_DEV_CPC200   ( ( MBG_USB_CLASS_CPC << 8 ) | 0x03 )
 
#define USB_DEV_TSU_01   ( ( MBG_USB_CLASS_TSU << 8 ) | 0x01 )
 
#define USB_DEV_USB5131   ( ( MBG_USB_CLASS_DCF << 8 ) | 0x01 )
 
#define USB_DEV_DCF600USB   ( ( MBG_USB_CLASS_DCF << 8 ) | 0x02 )
 
#define USB_DEV_PZF180   ( ( MBG_USB_CLASS_DCF << 8 ) | 0x03 )
 
#define USB_DEV_CMC   ( ( MBG_USB_CLASS_CMC << 8 ) | 0x01 )
 
#define USB_DEV_TCR51USB   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x01 )
 
#define USB_DEV_TCR600USB   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x02 )
 
#define USB_DEV_TCR180   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x03 )
 
#define USB_DEV_TCR180USB   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x04 )
 
#define USB_DEV_MSF51USB   ( ( MBG_USB_CLASS_MSF << 8 ) | 0x01 )
 
#define USB_DEV_MSF600USB   ( ( MBG_USB_CLASS_MSF << 8 ) | 0x02 )
 
#define USB_DEV_WWVB51USB   ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x01 )
 
#define USB_DEV_WVB600USB   ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x02 )
 
#define USB_DEV_SCU_USB   ( ( MBG_USB_CLASS_SCU << 8 ) | 0x01 )
 
#define USB_DEV_ESI_01   ( ( MBG_USB_CLASS_ESI << 8 ) | 0x01 )
 
#define USB_DEV_FCU_01   ( ( MBG_USB_CLASS_FCU << 8 ) | 0x01 )
 
#define USB_DEV_CPE_01   ( ( MBG_USB_CLASS_CPE << 8 ) | 0x01 )
 
#define USB_DEV_GPS180   ( ( MBG_USB_CLASS_GPS << 8 ) | 0x01 )
 
#define USB_DEV_LNO180   ( ( MBG_USB_CLASS_LNO << 8 ) | 0x01 )
 
#define USB_DEV_LIU_01   ( ( MBG_USB_CLASS_LIU << 8 ) | 0x01 )
 
#define USB_DEV_LSG180   ( ( MBG_USB_CLASS_LIU << 8 ) | 0x02 )
 
#define USB_DEV_LNE_01   ( ( MBG_USB_CLASS_LNE << 8 ) | 0x01 )
 
#define USB_DEV_LNE180SFP   ( ( MBG_USB_CLASS_LNE << 8 ) | 0x02 )
 
#define USB_DEV_MRI_01   ( ( MBG_USB_CLASS_MRI << 8 ) | 0x01 )
 
#define USB_DEV_BPE_01   ( ( MBG_USB_CLASS_BPE << 8 ) | 0x01 )
 
#define USB_DEV_BPE_STM   ( ( MBG_USB_CLASS_BPE << 8 ) | 0x02 )
 
#define USB_DEV_RSC_01   ( ( MBG_USB_CLASS_RSC << 8 ) | 0x01 )
 
#define USB_DEV_SPT_01   ( ( MBG_USB_CLASS_SPT << 8 ) | 0x01 )
 
#define USB_DEV_REL_01   ( ( MBG_USB_CLASS_REL << 8 ) | 0x01 )
 
#define USB_DEV_LAN_CPU_SERIAL   ( ( MBG_USB_CLASS_SERIAL << 8 ) | 0x01 )
 LANTIME CPU quad FTDI serial interface chip. More...
 
#define USB_DEV_SCG_01   ( ( MBG_USB_CLASS_SCG << 8 ) | 0x01 )
 
#define USB_DEV_SDI_01   ( ( MBG_USB_CLASS_SDI << 8 ) | 0x01 )
 
#define USB_DEV_FDM180   ( ( MBG_USB_CLASS_FDM << 8 ) | 0x01 )
 FDM for IMS Systems. More...
 
#define USB_DEV_FDM180M   ( ( MBG_USB_CLASS_FDM << 8 ) | 0x02 )
 FDM for old Lantime Systems (M300/M600/M900) More...
 
#define USB_DEV_MDU300   ( ( MBG_USB_CLASS_MDU << 8 ) | 0x01 )
 
#define USB_DEV_MDU312   ( ( MBG_USB_CLASS_MDU << 8 ) | 0x02 )
 
#define USB_DEV_LUE_01   ( ( MBG_USB_CLASS_LUE << 8 ) | 0x01 )
 
#define USB_DEV_HPS100   ( ( MBG_USB_CLASS_HPS << 8 ) | 0x01 )
 
#define USB_DEV_SSP100   ( ( MBG_USB_CLASS_HPS << 8 ) | 0x02 )
 
#define USB_DEV_VSG180   ( ( MBG_USB_CLASS_VSG << 8 ) | 0x01 )
 
#define USB_DEV_VSI180   ( ( MBG_USB_CLASS_VSI << 8 ) | 0x01 )
 
#define USB_DEV_GTS180   ( ( MBG_USB_CLASS_GTS << 8 ) | 0x01 )
 
#define USB_DEV_GRC180   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x01 )
 
#define USB_DEV_GNS181   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x02 )
 
#define USB_DEV_GNS165   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x03 )
 
#define USB_DEV_GNM181   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x04 )
 
#define USB_DEV_N2X180   ( ( MBG_USB_CLASS_N2X << 8 ) | 0x01 )
 
#define USB_DEV_FCM180   ( ( MBG_USB_CLASS_FCM << 8 ) | 0x01 )
 Fake Clock Module. More...
 
#define USB_DEV_PIO180   ( ( MBG_USB_CLASS_PIO << 8 ) | 0x01 )
 Programmable Input/Output Module. More...
 
#define USB_DEV_NAME_CPC_01   "CPC_01"
 Device name strings for Meinberg USB devices. More...
 
#define USB_DEV_NAME_CPC180   "CPC180"
 
#define USB_DEV_NAME_CPC200   "CPC200"
 
#define USB_DEV_NAME_TSU_01   "TSU_01"
 
#define USB_DEV_NAME_USB5131   "USB5131"
 
#define USB_DEV_NAME_DCF600USB   "DCF600USB"
 
#define USB_DEV_NAME_PZF180   "PZF180"
 
#define USB_DEV_NAME_CMC   "CMC"
 
#define USB_DEV_NAME_TCR51USB   "TCR51USB"
 
#define USB_DEV_NAME_TCR600USB   "TCR600USB"
 
#define USB_DEV_NAME_TCR180   "TCR180"
 
#define USB_DEV_NAME_TCR180USB   "TCR180USB"
 
#define USB_DEV_NAME_MSF51USB   "MSF51USB"
 
#define USB_DEV_NAME_MSF600USB   "MSF600USB"
 
#define USB_DEV_NAME_WWVB51USB   "WWVB51USB"
 
#define USB_DEV_NAME_WVB600USB   "WVB600USB"
 
#define USB_DEV_NAME_SCU_USB   "SCU_USB"
 
#define USB_DEV_NAME_ESI_01   "ESI_01"
 
#define USB_DEV_NAME_FCU_01   "FCU_01"
 
#define USB_DEV_NAME_CPE_01   "CPE_01"
 
#define USB_DEV_NAME_GPS180   "GPS180"
 
#define USB_DEV_NAME_LNO180   "LNO180"
 
#define USB_DEV_NAME_LIU_01   "LIU_01"
 
#define USB_DEV_NAME_LSG180   "LSG180"
 
#define USB_DEV_NAME_LNE_01   "LNE_01"
 
#define USB_DEV_NAME_LNE180SFP   "LNE180SFP"
 
#define USB_DEV_NAME_MRI_01   "MRI_01"
 
#define USB_DEV_NAME_BPE_01   "BPE_01"
 
#define USB_DEV_NAME_BPE_STM   "BPE"
 
#define USB_DEV_NAME_RSC_01   "RSC_01"
 
#define USB_DEV_NAME_SPT_01   "SPT_01"
 
#define USB_DEV_NAME_REL_01   "REL_01"
 
#define USB_DEV_NAME_LAN_CPU_SERIAL   "LAN_CPU_SERIAL"
 
#define USB_DEV_NAME_SCG_01   "SCG_01"
 
#define USB_DEV_NAME_SDI_01   "SDI_01"
 
#define USB_DEV_NAME_FDM180   "FDM180"
 
#define USB_DEV_NAME_FDM180M   "FDM180M"
 
#define USB_DEV_NAME_MDU300   "MDU300"
 
#define USB_DEV_NAME_MDU312   "MDU312"
 
#define USB_DEV_NAME_LUE_01   "LUE_01"
 
#define USB_DEV_NAME_HPS100   "HPS100"
 
#define USB_DEV_NAME_SSP100   "SSP100"
 
#define USB_DEV_NAME_VSG180   "VSG180"
 
#define USB_DEV_NAME_VSI180   "VSI180"
 
#define USB_DEV_NAME_GTS180   "GTS180"
 
#define USB_DEV_NAME_GRC180   "GRC180"
 
#define USB_DEV_NAME_GNS181   "GNS181"
 
#define USB_DEV_NAME_GNS165   "GNS165"
 
#define USB_DEV_NAME_GNM181   "GNM181"
 
#define USB_DEV_NAME_N2X180   "N2X180"
 
#define USB_DEV_NAME_FCM180   "FCM180"
 
#define USB_DEV_NAME_PIO180   "PIO180"
 

Enumerations

enum  MBG_USB_CLASS_CODES {
  MBG_USB_CLASS_NONE, MBG_USB_CLASS_CPC, MBG_USB_CLASS_TSU, MBG_USB_CLASS_DCF,
  MBG_USB_CLASS_CMC, MBG_USB_CLASS_TCR, MBG_USB_CLASS_MSF, MBG_USB_CLASS_WWVB,
  MBG_USB_CLASS_SCU, MBG_USB_CLASS_ESI, MBG_USB_CLASS_FCU, MBG_USB_CLASS_CPE,
  MBG_USB_CLASS_GPS, MBG_USB_CLASS_LNO, MBG_USB_CLASS_LIU, MBG_USB_CLASS_LNE,
  MBG_USB_CLASS_MRI, MBG_USB_CLASS_BPE, MBG_USB_CLASS_RSC, MBG_USB_CLASS_SERIAL,
  MBG_USB_CLASS_SCG, MBG_USB_CLASS_SDI, MBG_USB_CLASS_FDM, MBG_USB_CLASS_NIC,
  MBG_USB_CLASS_MDU, MBG_USB_CLASS_SPT, MBG_USB_CLASS_REL, MBG_USB_CLASS_LUE,
  MBG_USB_CLASS_HPS, MBG_USB_CLASS_VSG, MBG_USB_CLASS_GTS, MBG_USB_CLASS_GNS,
  MBG_USB_CLASS_N2X, MBG_USB_CLASS_PLACEHOLDER, MBG_USB_CLASS_FCM, MBG_USB_CLASS_PIO,
  MBG_USB_CLASS_VSI, N_MBG_USB_CLASS
}
 USB device class codes assigned by Meinberg. More...
 
enum  { MBGUSB_EP_IDX_HOST_IN, MBGUSB_EP_IDX_HOST_OUT, MBGUSB_EP_IDX_HOST_IN_CYCLIC, MBGUSB_MAX_ENDPOINTS }
 

Macro Definition Documentation

◆ DEFAULT_MBG_USB_DEVICE_NAMES

#define DEFAULT_MBG_USB_DEVICE_NAMES

Initializer for a table of USB device IDs and name strings.

Can be used e.g. to initialize an array of MBG_CODE_NAME_TABLE_ENTRY.

See also
MBG_USB_DEVICE_IDS
MBG_USB_DEVICE_NAMES

Definition at line 408 of file usbdefs.h.

◆ USB_DEV_BPE_01

#define USB_DEV_BPE_01   ( ( MBG_USB_CLASS_BPE << 8 ) | 0x01 )

Definition at line 251 of file usbdefs.h.

◆ USB_DEV_BPE_STM

#define USB_DEV_BPE_STM   ( ( MBG_USB_CLASS_BPE << 8 ) | 0x02 )

Definition at line 252 of file usbdefs.h.

◆ USB_DEV_CMC

#define USB_DEV_CMC   ( ( MBG_USB_CLASS_CMC << 8 ) | 0x01 )

Definition at line 218 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_CPC180

#define USB_DEV_CPC180   ( ( MBG_USB_CLASS_CPC << 8 ) | 0x02 )

Definition at line 209 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_CPC200

#define USB_DEV_CPC200   ( ( MBG_USB_CLASS_CPC << 8 ) | 0x03 )

Definition at line 210 of file usbdefs.h.

◆ USB_DEV_CPC_01

#define USB_DEV_CPC_01   ( ( MBG_USB_CLASS_CPC << 8 ) | 0x01 )

USB device ID numbers assigned by Meinberg.

High byte: USB device class, see MBG_USB_CLASS_CODES
Low byte: enumeration of devices of a class

See also
MBG_USB_DEVICE_NAMES
DEFAULT_MBG_USB_DEVICE_NAMES
MBG_USB_CLASS_CODES

Definition at line 208 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_CPE_01

#define USB_DEV_CPE_01   ( ( MBG_USB_CLASS_CPE << 8 ) | 0x01 )

Definition at line 237 of file usbdefs.h.

◆ USB_DEV_DCF600USB

#define USB_DEV_DCF600USB   ( ( MBG_USB_CLASS_DCF << 8 ) | 0x02 )

Definition at line 215 of file usbdefs.h.

◆ USB_DEV_ESI_01

#define USB_DEV_ESI_01   ( ( MBG_USB_CLASS_ESI << 8 ) | 0x01 )

Definition at line 233 of file usbdefs.h.

◆ USB_DEV_FCM180

#define USB_DEV_FCM180   ( ( MBG_USB_CLASS_FCM << 8 ) | 0x01 )

Fake Clock Module.

Definition at line 291 of file usbdefs.h.

◆ USB_DEV_FCU_01

#define USB_DEV_FCU_01   ( ( MBG_USB_CLASS_FCU << 8 ) | 0x01 )

Definition at line 235 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_FDM180

#define USB_DEV_FDM180   ( ( MBG_USB_CLASS_FDM << 8 ) | 0x01 )

FDM for IMS Systems.

Definition at line 267 of file usbdefs.h.

◆ USB_DEV_FDM180M

#define USB_DEV_FDM180M   ( ( MBG_USB_CLASS_FDM << 8 ) | 0x02 )

FDM for old Lantime Systems (M300/M600/M900)

Definition at line 268 of file usbdefs.h.

◆ USB_DEV_GNM181

#define USB_DEV_GNM181   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x04 )

Definition at line 287 of file usbdefs.h.

◆ USB_DEV_GNS165

#define USB_DEV_GNS165   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x03 )

Definition at line 286 of file usbdefs.h.

◆ USB_DEV_GNS181

#define USB_DEV_GNS181   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x02 )

Definition at line 285 of file usbdefs.h.

◆ USB_DEV_GPS180

#define USB_DEV_GPS180   ( ( MBG_USB_CLASS_GPS << 8 ) | 0x01 )

Definition at line 239 of file usbdefs.h.

◆ USB_DEV_GRC180

#define USB_DEV_GRC180   ( ( MBG_USB_CLASS_GNS << 8 ) | 0x01 )

Definition at line 284 of file usbdefs.h.

◆ USB_DEV_GTS180

#define USB_DEV_GTS180   ( ( MBG_USB_CLASS_GTS << 8 ) | 0x01 )

Definition at line 282 of file usbdefs.h.

◆ USB_DEV_HPS100

#define USB_DEV_HPS100   ( ( MBG_USB_CLASS_HPS << 8 ) | 0x01 )

Definition at line 275 of file usbdefs.h.

◆ USB_DEV_LAN_CPU_SERIAL

#define USB_DEV_LAN_CPU_SERIAL   ( ( MBG_USB_CLASS_SERIAL << 8 ) | 0x01 )

LANTIME CPU quad FTDI serial interface chip.

Definition at line 261 of file usbdefs.h.

◆ USB_DEV_LIU_01

#define USB_DEV_LIU_01   ( ( MBG_USB_CLASS_LIU << 8 ) | 0x01 )

Definition at line 243 of file usbdefs.h.

◆ USB_DEV_LNE180SFP

#define USB_DEV_LNE180SFP   ( ( MBG_USB_CLASS_LNE << 8 ) | 0x02 )

Definition at line 247 of file usbdefs.h.

◆ USB_DEV_LNE_01

#define USB_DEV_LNE_01   ( ( MBG_USB_CLASS_LNE << 8 ) | 0x01 )

Definition at line 246 of file usbdefs.h.

◆ USB_DEV_LNO180

#define USB_DEV_LNO180   ( ( MBG_USB_CLASS_LNO << 8 ) | 0x01 )

Definition at line 241 of file usbdefs.h.

◆ USB_DEV_LSG180

#define USB_DEV_LSG180   ( ( MBG_USB_CLASS_LIU << 8 ) | 0x02 )

Definition at line 244 of file usbdefs.h.

◆ USB_DEV_LUE_01

#define USB_DEV_LUE_01   ( ( MBG_USB_CLASS_LUE << 8 ) | 0x01 )

Definition at line 273 of file usbdefs.h.

◆ USB_DEV_MDU300

#define USB_DEV_MDU300   ( ( MBG_USB_CLASS_MDU << 8 ) | 0x01 )

Definition at line 270 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_MDU312

#define USB_DEV_MDU312   ( ( MBG_USB_CLASS_MDU << 8 ) | 0x02 )

Definition at line 271 of file usbdefs.h.

◆ USB_DEV_MRI_01

#define USB_DEV_MRI_01   ( ( MBG_USB_CLASS_MRI << 8 ) | 0x01 )

Definition at line 249 of file usbdefs.h.

◆ USB_DEV_MSF51USB

#define USB_DEV_MSF51USB   ( ( MBG_USB_CLASS_MSF << 8 ) | 0x01 )

Definition at line 225 of file usbdefs.h.

◆ USB_DEV_MSF600USB

#define USB_DEV_MSF600USB   ( ( MBG_USB_CLASS_MSF << 8 ) | 0x02 )

Definition at line 226 of file usbdefs.h.

◆ USB_DEV_N2X180

#define USB_DEV_N2X180   ( ( MBG_USB_CLASS_N2X << 8 ) | 0x01 )

Definition at line 289 of file usbdefs.h.

◆ USB_DEV_NAME_BPE_01

#define USB_DEV_NAME_BPE_01   "BPE_01"

Definition at line 354 of file usbdefs.h.

◆ USB_DEV_NAME_BPE_STM

#define USB_DEV_NAME_BPE_STM   "BPE"

Definition at line 355 of file usbdefs.h.

◆ USB_DEV_NAME_CMC

#define USB_DEV_NAME_CMC   "CMC"

Definition at line 321 of file usbdefs.h.

◆ USB_DEV_NAME_CPC180

#define USB_DEV_NAME_CPC180   "CPC180"

Definition at line 312 of file usbdefs.h.

◆ USB_DEV_NAME_CPC200

#define USB_DEV_NAME_CPC200   "CPC200"

Definition at line 313 of file usbdefs.h.

◆ USB_DEV_NAME_CPC_01

#define USB_DEV_NAME_CPC_01   "CPC_01"

Device name strings for Meinberg USB devices.

See also
MBG_USB_DEVICE_IDS
DEFAULT_MBG_USB_DEVICE_NAMES

Definition at line 311 of file usbdefs.h.

◆ USB_DEV_NAME_CPE_01

#define USB_DEV_NAME_CPE_01   "CPE_01"

Definition at line 340 of file usbdefs.h.

◆ USB_DEV_NAME_DCF600USB

#define USB_DEV_NAME_DCF600USB   "DCF600USB"

Definition at line 318 of file usbdefs.h.

◆ USB_DEV_NAME_ESI_01

#define USB_DEV_NAME_ESI_01   "ESI_01"

Definition at line 336 of file usbdefs.h.

◆ USB_DEV_NAME_FCM180

#define USB_DEV_NAME_FCM180   "FCM180"

Definition at line 392 of file usbdefs.h.

◆ USB_DEV_NAME_FCU_01

#define USB_DEV_NAME_FCU_01   "FCU_01"

Definition at line 338 of file usbdefs.h.

◆ USB_DEV_NAME_FDM180

#define USB_DEV_NAME_FDM180   "FDM180"

Definition at line 369 of file usbdefs.h.

◆ USB_DEV_NAME_FDM180M

#define USB_DEV_NAME_FDM180M   "FDM180M"

Definition at line 370 of file usbdefs.h.

◆ USB_DEV_NAME_GNM181

#define USB_DEV_NAME_GNM181   "GNM181"

Definition at line 388 of file usbdefs.h.

◆ USB_DEV_NAME_GNS165

#define USB_DEV_NAME_GNS165   "GNS165"

Definition at line 387 of file usbdefs.h.

◆ USB_DEV_NAME_GNS181

#define USB_DEV_NAME_GNS181   "GNS181"

Definition at line 386 of file usbdefs.h.

◆ USB_DEV_NAME_GPS180

#define USB_DEV_NAME_GPS180   "GPS180"

Definition at line 342 of file usbdefs.h.

◆ USB_DEV_NAME_GRC180

#define USB_DEV_NAME_GRC180   "GRC180"

Definition at line 385 of file usbdefs.h.

◆ USB_DEV_NAME_GTS180

#define USB_DEV_NAME_GTS180   "GTS180"

Definition at line 383 of file usbdefs.h.

◆ USB_DEV_NAME_HPS100

#define USB_DEV_NAME_HPS100   "HPS100"

Definition at line 377 of file usbdefs.h.

◆ USB_DEV_NAME_LAN_CPU_SERIAL

#define USB_DEV_NAME_LAN_CPU_SERIAL   "LAN_CPU_SERIAL"

Definition at line 363 of file usbdefs.h.

◆ USB_DEV_NAME_LIU_01

#define USB_DEV_NAME_LIU_01   "LIU_01"

Definition at line 346 of file usbdefs.h.

◆ USB_DEV_NAME_LNE180SFP

#define USB_DEV_NAME_LNE180SFP   "LNE180SFP"

Definition at line 350 of file usbdefs.h.

◆ USB_DEV_NAME_LNE_01

#define USB_DEV_NAME_LNE_01   "LNE_01"

Definition at line 349 of file usbdefs.h.

◆ USB_DEV_NAME_LNO180

#define USB_DEV_NAME_LNO180   "LNO180"

Definition at line 344 of file usbdefs.h.

◆ USB_DEV_NAME_LSG180

#define USB_DEV_NAME_LSG180   "LSG180"

Definition at line 347 of file usbdefs.h.

◆ USB_DEV_NAME_LUE_01

#define USB_DEV_NAME_LUE_01   "LUE_01"

Definition at line 375 of file usbdefs.h.

◆ USB_DEV_NAME_MDU300

#define USB_DEV_NAME_MDU300   "MDU300"

Definition at line 372 of file usbdefs.h.

◆ USB_DEV_NAME_MDU312

#define USB_DEV_NAME_MDU312   "MDU312"

Definition at line 373 of file usbdefs.h.

◆ USB_DEV_NAME_MRI_01

#define USB_DEV_NAME_MRI_01   "MRI_01"

Definition at line 352 of file usbdefs.h.

◆ USB_DEV_NAME_MSF51USB

#define USB_DEV_NAME_MSF51USB   "MSF51USB"

Definition at line 328 of file usbdefs.h.

◆ USB_DEV_NAME_MSF600USB

#define USB_DEV_NAME_MSF600USB   "MSF600USB"

Definition at line 329 of file usbdefs.h.

◆ USB_DEV_NAME_N2X180

#define USB_DEV_NAME_N2X180   "N2X180"

Definition at line 390 of file usbdefs.h.

◆ USB_DEV_NAME_PIO180

#define USB_DEV_NAME_PIO180   "PIO180"

Definition at line 394 of file usbdefs.h.

◆ USB_DEV_NAME_PZF180

#define USB_DEV_NAME_PZF180   "PZF180"

Definition at line 319 of file usbdefs.h.

◆ USB_DEV_NAME_REL_01

#define USB_DEV_NAME_REL_01   "REL_01"

Definition at line 361 of file usbdefs.h.

◆ USB_DEV_NAME_RSC_01

#define USB_DEV_NAME_RSC_01   "RSC_01"

Definition at line 357 of file usbdefs.h.

◆ USB_DEV_NAME_SCG_01

#define USB_DEV_NAME_SCG_01   "SCG_01"

Definition at line 365 of file usbdefs.h.

◆ USB_DEV_NAME_SCU_USB

#define USB_DEV_NAME_SCU_USB   "SCU_USB"

Definition at line 334 of file usbdefs.h.

◆ USB_DEV_NAME_SDI_01

#define USB_DEV_NAME_SDI_01   "SDI_01"

Definition at line 367 of file usbdefs.h.

◆ USB_DEV_NAME_SPT_01

#define USB_DEV_NAME_SPT_01   "SPT_01"

Definition at line 359 of file usbdefs.h.

◆ USB_DEV_NAME_SSP100

#define USB_DEV_NAME_SSP100   "SSP100"

Definition at line 378 of file usbdefs.h.

◆ USB_DEV_NAME_TCR180

#define USB_DEV_NAME_TCR180   "TCR180"

Definition at line 325 of file usbdefs.h.

◆ USB_DEV_NAME_TCR180USB

#define USB_DEV_NAME_TCR180USB   "TCR180USB"

Definition at line 326 of file usbdefs.h.

◆ USB_DEV_NAME_TCR51USB

#define USB_DEV_NAME_TCR51USB   "TCR51USB"

Definition at line 323 of file usbdefs.h.

◆ USB_DEV_NAME_TCR600USB

#define USB_DEV_NAME_TCR600USB   "TCR600USB"

Definition at line 324 of file usbdefs.h.

◆ USB_DEV_NAME_TSU_01

#define USB_DEV_NAME_TSU_01   "TSU_01"

Definition at line 315 of file usbdefs.h.

◆ USB_DEV_NAME_USB5131

#define USB_DEV_NAME_USB5131   "USB5131"

Definition at line 317 of file usbdefs.h.

◆ USB_DEV_NAME_VSG180

#define USB_DEV_NAME_VSG180   "VSG180"

Definition at line 380 of file usbdefs.h.

◆ USB_DEV_NAME_VSI180

#define USB_DEV_NAME_VSI180   "VSI180"

Definition at line 381 of file usbdefs.h.

◆ USB_DEV_NAME_WVB600USB

#define USB_DEV_NAME_WVB600USB   "WVB600USB"

Definition at line 332 of file usbdefs.h.

◆ USB_DEV_NAME_WWVB51USB

#define USB_DEV_NAME_WWVB51USB   "WWVB51USB"

Definition at line 331 of file usbdefs.h.

◆ USB_DEV_PIO180

#define USB_DEV_PIO180   ( ( MBG_USB_CLASS_PIO << 8 ) | 0x01 )

Programmable Input/Output Module.

Definition at line 293 of file usbdefs.h.

◆ USB_DEV_PZF180

#define USB_DEV_PZF180   ( ( MBG_USB_CLASS_DCF << 8 ) | 0x03 )

Definition at line 216 of file usbdefs.h.

◆ USB_DEV_REL_01

#define USB_DEV_REL_01   ( ( MBG_USB_CLASS_REL << 8 ) | 0x01 )

Definition at line 258 of file usbdefs.h.

◆ USB_DEV_RSC_01

#define USB_DEV_RSC_01   ( ( MBG_USB_CLASS_RSC << 8 ) | 0x01 )

Definition at line 254 of file usbdefs.h.

◆ USB_DEV_SCG_01

#define USB_DEV_SCG_01   ( ( MBG_USB_CLASS_SCG << 8 ) | 0x01 )

Definition at line 263 of file usbdefs.h.

◆ USB_DEV_SCU_USB

#define USB_DEV_SCU_USB   ( ( MBG_USB_CLASS_SCU << 8 ) | 0x01 )

Definition at line 231 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_SDI_01

#define USB_DEV_SDI_01   ( ( MBG_USB_CLASS_SDI << 8 ) | 0x01 )

Definition at line 265 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_SPT_01

#define USB_DEV_SPT_01   ( ( MBG_USB_CLASS_SPT << 8 ) | 0x01 )

Definition at line 256 of file usbdefs.h.

◆ USB_DEV_SSP100

#define USB_DEV_SSP100   ( ( MBG_USB_CLASS_HPS << 8 ) | 0x02 )

Definition at line 276 of file usbdefs.h.

◆ USB_DEV_TCR180

#define USB_DEV_TCR180   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x03 )

Definition at line 222 of file usbdefs.h.

◆ USB_DEV_TCR180USB

#define USB_DEV_TCR180USB   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x04 )

Definition at line 223 of file usbdefs.h.

◆ USB_DEV_TCR51USB

#define USB_DEV_TCR51USB   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x01 )

Definition at line 220 of file usbdefs.h.

◆ USB_DEV_TCR600USB

#define USB_DEV_TCR600USB   ( ( MBG_USB_CLASS_TCR << 8 ) | 0x02 )

Definition at line 221 of file usbdefs.h.

◆ USB_DEV_TSU_01

#define USB_DEV_TSU_01   ( ( MBG_USB_CLASS_TSU << 8 ) | 0x01 )

Definition at line 212 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_DEV_USB5131

#define USB_DEV_USB5131   ( ( MBG_USB_CLASS_DCF << 8 ) | 0x01 )

Definition at line 214 of file usbdefs.h.

◆ USB_DEV_VSG180

#define USB_DEV_VSG180   ( ( MBG_USB_CLASS_VSG << 8 ) | 0x01 )

Definition at line 278 of file usbdefs.h.

◆ USB_DEV_VSI180

#define USB_DEV_VSI180   ( ( MBG_USB_CLASS_VSI << 8 ) | 0x01 )

Definition at line 280 of file usbdefs.h.

◆ USB_DEV_WVB600USB

#define USB_DEV_WVB600USB   ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x02 )

Definition at line 229 of file usbdefs.h.

◆ USB_DEV_WWVB51USB

#define USB_DEV_WWVB51USB   ( ( MBG_USB_CLASS_WWVB << 8 ) | 0x01 )

Definition at line 228 of file usbdefs.h.

◆ USB_PROD_WILDCARD

#define USB_PROD_WILDCARD   0

Definition at line 134 of file usbdefs.h.

◆ USB_VENDOR_MEINBERG

#define USB_VENDOR_MEINBERG   0x1938

Meinberg's USB vendor ID number (assigned by USB-IF administration)

Definition at line 131 of file usbdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ USB_VENDOR_WILDCARD

#define USB_VENDOR_WILDCARD   0

Definition at line 133 of file usbdefs.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MBGUSB_EP_IDX_HOST_IN 
MBGUSB_EP_IDX_HOST_OUT 
MBGUSB_EP_IDX_HOST_IN_CYCLIC 
MBGUSB_MAX_ENDPOINTS 

Definition at line 467 of file usbdefs.h.

◆ MBG_USB_CLASS_CODES

USB device class codes assigned by Meinberg.

Enumerator
MBG_USB_CLASS_NONE 

(unknown or not defined)

MBG_USB_CLASS_CPC 

Control Panel Controller.

MBG_USB_CLASS_TSU 

Time Stamp Unit.

MBG_USB_CLASS_DCF 

DCF77 Radio Clock.

MBG_USB_CLASS_CMC 

nCipher Crypto Module Carrier

MBG_USB_CLASS_TCR 

IRIG Time Code Receiver.

MBG_USB_CLASS_MSF 

MSF Radio Clock.

MBG_USB_CLASS_WWVB 

WWVB Radio Clock.

MBG_USB_CLASS_SCU 

Meinberg Signal Changeover Unit.

MBG_USB_CLASS_ESI 

External Synchronization Interface.

MBG_USB_CLASS_FCU 

Fan Control Unit.

MBG_USB_CLASS_CPE 

Configurable Port Expander.

MBG_USB_CLASS_GPS 

GPS Receiver.

MBG_USB_CLASS_LNO 

Low Phase Noise Option.

MBG_USB_CLASS_LIU 

Line Interface Unit.

MBG_USB_CLASS_LNE 

LNE-GB.

MBG_USB_CLASS_MRI 

MRS Input card for IMS.

MBG_USB_CLASS_BPE 

IMS Backplane Port Expander.

MBG_USB_CLASS_RSC 

RSC Redundant Switch Control.

MBG_USB_CLASS_SERIAL 

USB to Serial controller, FTDI chip connected to Meinberg serial device.

MBG_USB_CLASS_SCG 

Studio Clock Generator.

MBG_USB_CLASS_SDI 

SDI Input card for IMS.

MBG_USB_CLASS_FDM 

Frequency Deviation Monitor.

MBG_USB_CLASS_NIC 

ASIX AX88179 Network interface chips on LNE, modified by Meinberg (this must be 0x17)

MBG_USB_CLASS_MDU 

Modular Distribution Unit.

MBG_USB_CLASS_SPT 

Single Path Through.

MBG_USB_CLASS_REL 

Relais Error Card.

MBG_USB_CLASS_LUE 

Lantime USB Expansion.

MBG_USB_CLASS_HPS 

High Performance Synchronization Card (PTP/NTP)

MBG_USB_CLASS_VSG 

Video Sync Generator.

MBG_USB_CLASS_GTS 

Greenwich Time Signal.

MBG_USB_CLASS_GNS 

GNSS receivers (GPS, GLONASS, ... )

MBG_USB_CLASS_N2X 

NTP/PTP receiver.

MBG_USB_CLASS_PLACEHOLDER 
MBG_USB_CLASS_FCM 

Fake Clock Module.

MBG_USB_CLASS_PIO 

Programmable Input/Output Module.

MBG_USB_CLASS_VSI 

Video Sync Interface.

N_MBG_USB_CLASS 

number of known Meinberg USB device class codes

Definition at line 140 of file usbdefs.h.