USB-MIB

MIB Reference — IPNetwork Monitor

All MIBsUSB-MIB

Organization: 3Com

Last Updated: 2000-08-07

Category: Generic and Vendor Infrastructure

Description:

Manages 3Com USB interface configuration, device attachment status, and port statistics.

Imported Objects

From IF-MIB

InterfaceIndexOrZero

From SNMPv2-CONF

MODULE-COMPLIANCE
OBJECT-GROUP

From SNMPv2-SMI

Counter32
Integer32
MODULE-IDENTITY
OBJECT-TYPE
experimental

From SNMPv2-TC

MacAddress
TEXTUAL-CONVENTION
TruthValue

What Is USB-MIB?

USB-MIB is a 3Com proprietary MIB describing USB interfaces and attached devices on 3Com network equipment. Its port table, keyed by index, records port type and rate, a device table records power draw, vendor/product ID, configuration count, active USB class, status, enumeration counter, and remote-wakeup support/current state, and a CDC (Communications Device Class) table records subclass, version, and data-transfer type for USB modem/networking devices. As a hardware-inventory MIB it lets an administrator confirm which USB device (by vendor/product ID) is attached to a given port and its enumeration status. It is deployed on 3Com network equipment with USB ports (e.g., for USB modem failover). Engineers can download the USB-MIB file directly to load it into their MIB browser.

IPNetwork Monitor allows you to monitor SNMP objects defined in USB-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.

What Can Be Monitored

  • attached USB device identity and enumeration status

Supported Devices

  • 3Com network equipment (USB ports)

Monitoring Examples

An administrator checks usbDeviceVendorID and usbDeviceStatus to confirm a USB backup modem is correctly recognized and enumerated on a 3Com device's USB port.

OIDs
OID symbolicOID numericTypeAccessDescription
usbMib1.3.6.1.3.103The MIB module to describe the USB interface.
usbMibObjects1.3.6.1.3.103.1
I32 usbNumber1.3.6.1.3.103.1.1Integer32read-onlyThe number of ports regardless of their current state in the usb general port table
usbPortTable1.3.6.1.3.103.1.2not-accessibleA list of port entries. The number of entries is given by the value usbNumber.
usbPortEntry1.3.6.1.3.103.1.2.1not-accessibleStatus and parameter values for the USB port.
I32 usbPortIndex1.3.6.1.3.103.1.2.1.1Integer32read-onlyThe unique identifier of the USB port hardware. By convention and if possible, hardware port numbers map directly to external connectors.
INT usbPortType1.3.6.1.3.103.1.2.1.2INTEGERread-onlyThe type of the USB port
INT usbPortRate1.3.6.1.3.103.1.2.1.3INTEGERread-onlyThe USB port rate that could be low-speed(1) for 1.5 Mbps, full-speed(2) for 12Mbps or high-speed(3) for USB 2.0
usbDeviceTable1.3.6.1.3.103.1.3not-accessibleA list of USB device ports. Usually the device has only one USB device port
usbDeviceEntry1.3.6.1.3.103.1.3.1not-accessibleStatus and parameter values for the USB device port.
I32 usbDeviceIndex1.3.6.1.3.103.1.3.1.1Integer32read-onlyThe index is identical to usbPortIndex for the correspondent USB port
INT usbDevicePower1.3.6.1.3.103.1.3.1.2INTEGERread-onlythe way USB device port is powered
OCT usbDeviceVendorID1.3.6.1.3.103.1.3.1.3OCTET STRINGread-onlyThe USB device port vendor HEX-formatted string as it is provided to the USB host by the USB device
OCT usbDeviceProductID1.3.6.1.3.103.1.3.1.4OCTET STRINGread-onlyThe product ID HEX-formatted string as it is provided to the USB host by the USB device
I32 usbDeviceNumberConfigurations1.3.6.1.3.103.1.3.1.5Integer32read-onlyThe total number of configurations the USB port supports. Device port should support at least one configuration
INT usbDeviceActiveClass1.3.6.1.3.103.1.3.1.6INTEGERread-onlyThis object returns USB Device Class type of the active configuration
INT usbDeviceStatus1.3.6.1.3.103.1.3.1.7INTEGERread-onlyCurrent status of the USB device state machine
C32 usbDeviceEnumCounter1.3.6.1.3.103.1.3.1.8Counter32read-onlyTotal number reconnections (enumerations) since device is operational
T/F usbDeviceRemoteWakeup1.3.6.1.3.103.1.3.1.9TruthValueread-onlyIf set to true(1), the device supports Remote Wakeup function. If set to false(2), the device doesn't support it
T/F usbDeviceRemoteWakeupOn1.3.6.1.3.103.1.3.1.10TruthValueread-onlyIf set to true(1), the remote wakeup function is activated by the host. If set to false(2), remote wakeup function is not active.
usbCDCTable1.3.6.1.3.103.1.4not-accessibleA list of Communication Device Class (CDC) interfaces supported by the USB device. It could be more then one CDC interface for the device that expose more then one interface to the network
usbCDCEntry1.3.6.1.3.103.1.4.1not-accessibleStatus and parameter values for CDC device
I32 usbCDCIndex1.3.6.1.3.103.1.4.1.1Integer32read-onlyThe index is identical to usbPortIndex for the correspondent USB port
NUM usbCDCIfIndex1.3.6.1.3.103.1.4.1.2InterfaceIndexOrZeroread-onlyThe variable uniquely identifies the interface index which this CDC device is representing
INT usbCDCSubclass1.3.6.1.3.103.1.4.1.3INTEGERread-onlySubclass used in data transfer in Communication Device Class
OCT usbCDCVersion1.3.6.1.3.103.1.4.1.4OCTET STRINGread-onlyString that describes the version of Communication Device Class in HEX format (Major, Minor)
INT usbCDCDataTransferType1.3.6.1.3.103.1.4.1.5INTEGERread-onlyType of data transfer for Data Class Interface used by the Communication Device. Isochronious mode is used for synchronous(1) and bulk transfer mode is used for asynchronous(2)
I32 usbCDCDataEndpoints1.3.6.1.3.103.1.4.1.6Integer32read-onlyNumber of the data endpoints (IN and OUT) used by the Communication Device. If the networking device is in default interface setting, there are are no data endpoints and no traffic is exchanged. Under the normal operation there should be 2 Data Endpoints (one IN and one OUT) for the networking device. For the multichannel model this number could be larger then 2
C32 usbCDCStalls1.3.6.1.3.103.1.4.1.7Counter32read-onlyTotal number of times USB Data interface recovered from stall since re-initialization and while the port state was 'up' or 'test'.
usbCDCEtherTable1.3.6.1.3.103.1.5not-accessibleA list of Communication Device Class (CDC) USB devices that support Ethernet Networking Control Model.
usbCDCEtherEntry1.3.6.1.3.103.1.5.1not-accessibleStatus and parameter values for CDC devices that support Ethernet Networking Control Model
I32 usbCDCEtherIndex1.3.6.1.3.103.1.5.1.1Integer32read-onlyThe index is identical to usbPortIndex for the correspondent USB port
NUM usbCDCEtherIfIndex1.3.6.1.3.103.1.5.1.2InterfaceIndexOrZeroread-onlyThe variable uniquely identifies the interface index to which this CDC device is connected
MAC usbCDCEtherMacAddress1.3.6.1.3.103.1.5.1.3MacAddressread-onlyThe 48bit MAC address that is provided by USB CDC device to the host. This address will be used as the source address of Ethernet frames sent by the host over the particular CDC interface.
BIT usbCDCEtherPacketFilter1.3.6.1.3.103.1.5.1.4Bitsread-onlyBitmap indicates the host requirements to the USB device to perform Ethernet packet filtering of the particular type frames directed to the host
BIT usbCDCEtherDataStatisticsCapabilities1.3.6.1.3.103.1.5.1.5Bitsread-onlyBitmap indicates the ability to collect Ethernet statistics of different types as it provided in Ethernet Networking Functional Descriptor. If the Particular bit is set, the device could provide the corresponding statistics counter to the host
C32 usbCDCEtherDataCheckErrs1.3.6.1.3.103.1.5.1.6Counter32read-onlyTotal number of frames with an invalid frame check sequence, input from the USB Data interface since system re-initialization and while the port state was 'up' or 'test'.
usbCDCEtherXmtAddressTable1.3.6.1.3.103.1.6not-accessibleThis table contains an entry for each multicast address for which the system will transmit packets/frames on a particular USB interface.
usbCDCEtherXmtAddressEntry1.3.6.1.3.103.1.6.1not-accessibleA list of objects identifying an address for which the system will send packets/frames on the particular USB interface identified by the index values usbCDCIndex and ifIndex.
MAC ifCDCEtherXmtAddress1.3.6.1.3.103.1.6.1.1MacAddressread-onlyAn address for which the system will will send packets/frames on the particular USB interface. The address only could be set by the host by using the command for USB interface.
usbMibNotification1.3.6.1.3.103.2
usbMibConformance1.3.6.1.3.103.3
usbMibCompliances1.3.6.1.3.103.3.1
usbMibBasicCompliance1.3.6.1.3.103.3.1.1The compliance statement for devices that implement USB MIB
usbMibGroups1.3.6.1.3.103.3.2
usbMibBasicGroup1.3.6.1.3.103.3.2.1Group of objects that are mandatory to support by device implementing this MIB
usbMibCDCGroup1.3.6.1.3.103.3.2.2This group is implemented only in devices having at least one CDC interface
usbMibCDCEtherGroup1.3.6.1.3.103.3.2.3This group is implemented only in devices having at least one CDC interface that uses Ethernet Networking Control Model or remote NDIS
usbCDCEtherXmtAddressGroup1.3.6.1.3.103.3.2.4This group is implemented only for USB CDC interfaces that have transmit multicast filtering capabilities.

RFC description

Manages USB interface parameters including port status, rate, and connection information for USB-connected devices.

Start monitoring 3Com network equipment, USB ports (attached USB device inventory/enumeration status) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.

Download USB-MIB