add required MIB files
authorTero Marttila <terom@paivola.fi>
Sat, 03 Jan 2015 16:50:49 +0200
changeset 432 e9c859d8796e
parent 431 4e920e09fc60
child 433 dcde864b03e0
add required MIB files
.hgignore
README.SNMP
etc/mibs/CONFIG-MIB
etc/mibs/HP-ICF-OID
--- a/.hgignore	Sun Sep 07 16:04:42 2014 +0300
+++ b/.hgignore	Sat Jan 03 16:50:49 2015 +0200
@@ -1,5 +1,4 @@
 # snmp
-etc/mibs
 usr/mibs/
 
 # tempfiles
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.SNMP	Sat Jan 03 16:50:49 2015 +0200
@@ -0,0 +1,17 @@
+# Compiling mibs for pysnmp:
+    ./opt/bin/build-pysnmp-mib -o usr/mibs/HP-ENTITY-POWER-MIB.py tmp/hp-mibs/hpEntityPower.mib
+
+# Running with pysnmp mibs:
+
+    PYSNMP_MIB_DIRS=usr/mibs/ .../pvl.hosts-snmp ...
+
+# Switch MIBs
+## Procurve 2848:
+
+            SNMPv2-SMI::mib-2.16.1      RMON-MIB
+            SNMPv2-SMI::mib-2.16.9      RMON-MIB
+            SNMPv2-SMI::mib-2.16.22     SMON-MIB
+            SNMPv2-SMI::mib-2.17        BRIDGE-MIB  
+            SNMPv2-SMI::mib-2.26        MAU-MIBA
+            SNMPv2-SMI::mib-2.47        ENTITY-MIB
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/mibs/CONFIG-MIB	Sat Jan 03 16:50:49 2015 +0200
@@ -0,0 +1,3452 @@
+-- HP Enterprise Switch Configuration MIB 
+
+
+CONFIG-MIB DEFINITIONS ::= BEGIN
+
+    IMPORTS
+        IpAddress
+            FROM RFC1155-SMI
+        OBJECT-TYPE
+            FROM RFC-1212
+        TRAP-TYPE
+            FROM RFC-1215
+        dot1dStpPortState, dot1dStpPortDesignatedBridge,
+        dot1dStpPortDesignatedPort
+            FROM BRIDGE-MIB -- RFC-1493
+        DisplayString, RowStatus, MacAddress, TimeStamp, TruthValue
+            FROM SNMPv2-TC
+        HpSwitchPortType, ConfigStatus
+            FROM HP-ICF-TC
+        hpSwitch
+            FROM HP-ICF-OID
+        InetAddressType, InetAddress, InetAddressPrefixLength
+            FROM INET-ADDRESS-MIB
+        PortList
+            FROM Q-BRIDGE-MIB
+        Dscp    
+            FROM DIFFSERV-DSCP-TC;
+
+    -- Icf Switch Specific 
+
+    hpConfig OBJECT IDENTIFIER ::= { hpSwitch 7 }
+
+    -- type.
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+
+    VlanID ::= Integer32(1..65535)
+
+    Timeout ::= INTEGER
+
+   HpicfUsrProfilePortSpeed ::= TEXTUAL-CONVENTION
+   STATUS      current
+   DESCRIPTION "An enumerated value for the Port Speed"
+   SYNTAX  INTEGER {
+            speed10HDX(1),
+            speed100HDX(2),
+            speed10FDx(3),
+            speed100FDx(4),
+            speedAuto(5),
+            speed1000FDx(6),
+            speedAuto10Mbits(7),
+            speedAuto100Mbits(8),
+            speedAuto1000Mbits(9),
+            speedAuto-10Gbits(10),
+            speedAuto10or100Mbits(11)
+          }
+
+
+    -- ###########################################################
+    -- the hpConfig Group
+
+    -- This group contains switch configuration related variables.
+    -- ###########################################################
+
+    hpSwitchConfig   OBJECT IDENTIFIER ::= { hpConfig 1 }
+
+    hpSwitchSystemConfig  OBJECT IDENTIFIER ::= { hpSwitchConfig 1 }
+
+    hpSwitchAutoReboot OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        yes(1),
+                        no(2),
+                        useHw(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When set to yes(1), the switch will automatically
+                     reboot on crash. When set to no(2), the switch will halt
+                     on crash and wait until power cycled. When set to
+                     useHw(3), physical jumper is used to determine the
+                     behavior of the switch. The default value is useHw(3)."
+        ::= { hpSwitchSystemConfig 1 }
+          
+    hpSwitchTimeZone OBJECT-TYPE
+        SYNTAX      INTEGER (-720..840)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of minutes to the east of Greenwich Mean
+                    Time(GMT). For a location west of GMT, use a negative
+                    integer."
+        ::= { hpSwitchSystemConfig 2 }
+          
+    hpSwitchDaylightTimeRule OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        alaska(2),
+                        canadaAndContinentalUS(3),
+                        middleEuropeAndPortugal(4),
+                        southernHemisphere(5),
+                        westernEurop(6),
+                        userDefined(7)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The daylight savings time rule for use by the
+                    Internet's RFC 868 Time protocol."
+        ::= { hpSwitchSystemConfig 3 }
+
+    hpSwitchDaylightBeginningMonth OBJECT-TYPE
+        SYNTAX      INTEGER (1..12)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The month that daylight saving time starts if
+                    DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 4 }
+
+    hpSwitchDaylightBeginningDay OBJECT-TYPE
+        SYNTAX      INTEGER (1..31)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The day of the month that daylight saving time
+                    starts if DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 5 }
+
+    hpSwitchDaylightEndingMonth OBJECT-TYPE
+        SYNTAX      INTEGER (1..12)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The month that daylight saving time ends if
+                    DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 6 }
+
+    hpSwitchDaylightEndingDay OBJECT-TYPE
+        SYNTAX      INTEGER (1..31)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The day of the month that daylight saving time emds
+                    if DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 7 }
+          
+    hpSwitchSystemConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchSystemConfig 8 }
+
+    hpSwitchSystemPortLEDMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        link-activity(1),
+                        link-only(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The mode of the port LED can be either link/activity
+                    (link for 3 seconds then activity thereafter) or
+                    link-only."
+        ::= { hpSwitchSystemConfig 9 }
+
+    hpSwitchControlUnknownIPMulticast OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When enabled along with IGMP, any IP Multicast packets
+                    that are not already controlled by IGMP will be
+                    restricted to ports that have detected a multicast
+                    router or ports configured to always forward IP
+                    multicast.  When set to disabled or when IGMP is
+                    disabled, the unknown IP Multicast packets will be
+                    flooded out all ports in the VLAN"
+        ::= { hpSwitchSystemConfig 10 }
+
+    hpSwitchIgmpDelayedGroupFlushTimer OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This feature is disabled by default, which is indicated
+                    by a timer value of 0 seconds. When IGMP is enabled and
+                    the value of the Delayed Group Flush Timer is not zero,
+                    traffic filters for any previously-joined IGMP groups
+                    which no longer have active members will persist for
+                    the number of seconds indicated by the timer. This has
+                    the effect of dropping any additional unjoined traffic
+                    for an empty group until the Delayed Group Flush Timer
+                    expires, at which time the traffic filter is then
+                    removed."
+        ::= { hpSwitchSystemConfig 11 }
+
+    hpSwitchMaxFrameSize OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This is the value of the global jumbos max-frame-size
+                    supported by the switch. The default value for this is
+                    set to 9216, in order to make it compatible with
+                    previous versions of software. This configuration does
+                    not take a reboot to take effect."
+        ::= { hpSwitchSystemConfig 12 }
+
+    hpSwitchIpMTU OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This is the value of the global jumbos IP MTU or L3 MTU
+                    supported by the switch. The default value for this is
+                    set to 9198, in order to make it compatible with
+                    previous versions of software. This configuration does
+                    not take a reboot to take effect."
+        ::= { hpSwitchSystemConfig 13 }
+    
+    hpSwitchAllowV1Modules OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "enable : both V1 and V2 modules can inter-operate.
+	             disable: only V2 modules will be up and V1 modules will be
+		     powered down. 
+		     By enabling this mib object,the config will be erased and 
+		     system will reboot.The default mode is enable."   
+        ::= { hpSwitchSystemConfig 14 }
+    
+              
+    hpSwitchConsoleConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 2 }
+
+    hpSwitchTelnetAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The status of the console telnet operation."
+        ::= { hpSwitchConsoleConfig 1 }
+
+    hpSwitchTerminalType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        vt100(2),
+                        ansi(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Terminal type of the console device."
+        ::= { hpSwitchConsoleConfig 2 }
+
+    hpSwitchConsoleRefRate OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        refRate1(1),
+                        refRate3(3),
+                        refRate5(5),
+                        refRate10(10),
+                        refRate20(20),
+                        refRate30(30),
+                        refRate45(45),
+                        refRate(60)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate, in second per cycle, at which the display
+                    of various switch measurements."
+        ::= { hpSwitchConsoleConfig 3 }
+          
+    hpSwitchDisplayedEvent OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        major(2),
+                        notInfo(3),
+                        all(4),
+                        debug(5)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of event messages to display on the console."
+        ::= { hpSwitchConsoleConfig 4 }
+
+    hpSwitchConsoleConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchConsoleConfig 5 }
+
+    hpSwitchConsoleConfigLogoutPrompt OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When this object is set to true (1), console/telnet/SSH
+                    logout confirmation prompt will be shown. This is the
+                    default behavior. When this object is set to false (2),
+                    logout confirmation prompt will not be shown."
+        DEFVAL      { true }
+        ::= { hpSwitchConsoleConfig 6 }
+ 
+    hpSwitchUsbConsoleAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "The status of the USB console port."
+        ::= { hpSwitchConsoleConfig 7 }
+
+    hpSwitchSessionGlobalIdleTimeout OBJECT-TYPE
+        SYNTAX      INTEGER (0..7200)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after no character was
+                    input to log out of a session. Valid values are 0 (no
+                    timeout) through 7200 (two hours)."
+        DEFVAL      { 0 }
+        ::= { hpSwitchConsoleConfig 8 }
+
+    hpSwitchSessionConsoleIdleTimeout OBJECT-TYPE
+        SYNTAX      INTEGER (-1..7200)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after no character was
+                    input to log out of a serial or USB console session.
+                    This value takes precedence over
+                    hpSwitchSessionGlobalIdleTimeout for the serial or USB
+                    console. Valid values are -1 (no override), or 0 (no
+                    timeout) through 7200 (two hours)."
+        DEFVAL      { -1 }
+        ::= { hpSwitchConsoleConfig 9 }
+
+    hpSwitchPortConfig    OBJECT IDENTIFIER ::= { hpSwitchConfig 3 }
+
+    hpSwitchPortTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the current
+                    port status in this device."
+        ::= { hpSwitchPortConfig 1 }
+
+    hpSwitchPortEntry OBJECT-TYPE
+        SYNTAX      HpSwitchPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a specific port status in this
+                    device."
+        INDEX       { hpSwitchPortIndex }
+        ::= { hpSwitchPortTable 1 }
+       
+    HpSwitchPortEntry ::=
+        SEQUENCE {
+            hpSwitchPortIndex                  INTEGER,
+            hpSwitchPortType                   HpSwitchPortType,
+            hpSwitchPortDescr                  DisplayString,
+            hpSwitchPortAdminStatus            INTEGER,
+            hpSwitchPortEtherMode              INTEGER,
+            hpSwitchPortVgMode                 INTEGER,
+            hpSwitchPortLinkbeat               INTEGER,
+            hpSwitchPortTrunkGroup             INTEGER,
+            hpSwitchPortBcastLimit             INTEGER,
+            hpSwitchPortFastEtherMode          INTEGER,
+            hpSwitchPortFlowControl            INTEGER,
+ --         hpSwitchPortBcastPktLimit          INTEGER,
+            hpSwitchPortTrunkType              INTEGER,
+            hpSwitchPortTrunkLACPStatus        INTEGER,
+            hpSwitchPortMDIXStatus             INTEGER,
+            hpSwitchPortAutoMDIX               INTEGER,
+            hpSwitchPortLACPKey                INTEGER,
+            hpSwitchPortTrafficTemplateName    OCTET STRING (SIZE(0..255)),
+            hpSwitchPortEEEAdminStatus         INTEGER,
+            hpSwitchPortEEEOperStatus          INTEGER,
+            hpSwitchPortEEECurrentTwSysTx      INTEGER,
+            hpSwitchPortEEEMinTwSysTx          INTEGER,
+            hpSwitchPortEEEMaxTwSysTx          INTEGER,
+            hpSwitchPortPvid                   INTEGER,
+            hpSwitchPortTaggedVlanMap1k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap2k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap3k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap4k        OCTET STRING, 
+            hpSwitchPortEEECurrentTwSysTx1     INTEGER,
+            hpSwitchPortEEEMinTwSysTx1         INTEGER,
+            hpSwitchPortEEEMaxTwSysTx1         INTEGER
+       }
+       
+    hpSwitchPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchPortEntry 1 }
+
+    hpSwitchPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchPortEntry 2 }
+          
+    hpSwitchPortDescr OBJECT-TYPE
+        SYNTAX      DisplayString (SIZE (0..255))
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "A textual string containing information about the
+                    interface."
+        ::= { hpSwitchPortEntry 3 }
+
+    hpSwitchPortAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The desired state of the interface. This variable is
+                    similar to the ifAdminStatus but instead of keeping
+                    the operational status, this variable maintain the
+                    desired state in the configuration data base."
+        ::= { hpSwitchPortEntry 4 }
+
+    hpSwitchPortEtherMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        half-duplex(1),
+                        full-duplex(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This
+                    variable is valid only if the hpSwitchPortType
+                    was Ethernet."
+        ::= { hpSwitchPortEntry 5 }
+
+    hpSwitchPortVgMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        master(1),
+                        endNode(2),
+                        autoDetect(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This variable
+                    is valid only if the hpSwitchPortType was VG."
+        ::= { hpSwitchPortEntry 6 }
+
+    hpSwitchPortLinkbeat OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The linkbeat status of this port."
+        ::= { hpSwitchPortEntry 7 }
+         
+    hpSwitchPortTrunkGroup OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The trunk group this port belong to."
+        ::= { hpSwitchPortEntry 8 }
+          
+    hpSwitchPortBcastLimit OBJECT-TYPE
+        SYNTAX      INTEGER (0..99)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The percentage of network bandwidth consumed by
+                    broadcast traffic through this port. If the value of
+                    this variable is 0, there will be no broadcast limit."
+        ::= { hpSwitchPortEntry 9 }
+
+    hpSwitchPortFastEtherMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        half-duplex-10Mbits(1),
+                        half-duplex-100Mbits(2),
+                        full-duplex-10Mbits(3),
+                        full-duplex-100Mbits(4),
+                        auto-neg(5),
+                        full-duplex-1000Mbits(6),
+                        auto-10Mbits(7),
+                        auto-100Mbits(8),
+                        auto-1000Mbits(9),
+                        auto-10Gbits(10),
+                        auto-10-100Mbits(11)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This variable
+                    is valid only if the hpSwitchPortType was Fast
+                    Ethernet."
+        ::= { hpSwitchPortEntry 10 }
+
+    hpSwitchPortFlowControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disable(1),
+                        enable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The Flow Control of this port."
+        ::= { hpSwitchPortEntry 11}
+
+    
+
+ -- hpSwitchPortBcastPktLimit OBJECT-TYPE
+ --     SYNTAX      INTEGER (0..1500000) 
+ --     ACCESS      read-write
+ --     STATUS      mandatory
+ --     DESCRIPTION "Network bandwidth in packets per second consumed
+ --                 by broadcast traffic through this port. If the value
+ --                 of this variable is 0, there will be no broadcast
+ --                 limit."
+ --     ::= { hpSwitchPortEntry 12 }
+         
+    hpSwitchPortTrunkType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        trunk(1), 
+                        fecAuto(2),
+                        saTrunk(3),
+                        lacpTrk(4),
+                        none(5),
+                        dtLacpTrk(6),
+			dtTrunk(7)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkGroup to
+                    determine what type of trunk and which group it
+                    belongs to.  If hpSwitchPortTrunkGroup is set to 0,
+                    trunking is disabled on the port and this variable
+                    becomes a 'don't care'"
+        ::= { hpSwitchPortEntry 13 }
+
+    hpSwitchPortTrunkLACPStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1), 
+                        active(2),
+                        passive(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkType.
+                    When the trunk is a LACP trunk, this variable defines
+                    its administrative status"
+        ::= { hpSwitchPortEntry 14 }
+
+    hpSwitchPortMDIXStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        not-applicable(1),
+                        mdi(2),
+                        mdix(3),
+                        automdix(4)
+                    }			
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Shows the MDI/MDIX setting for an RJ-45 port.
+                     Returns a value of 'not-applicable' for all
+                     ports except RJ-45 ports."
+        ::= { hpSwitchPortEntry 15 }
+	
+    hpSwitchPortAutoMDIX OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        not-applicable(1),
+                        mdi(2),
+                        mdix(3),
+                        automdix(4)
+                    }			
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Sets the MDI/MDIX value for an RJ-45 port.
+                     Negates need for crossover cables. 'automdix',
+                     'mdi', or 'mdix' may be set when the port
+                     configuration is set to any auto-negotiation mode,
+                     for example 'auto' or 'auto-100', or to any of the
+                     fixed-configuration modes, for example '100-full'.
+                     The MDI/MDIX value is maintained across port 
+                     configuration mode changes."
+        ::= { hpSwitchPortEntry 16 }
+
+    hpSwitchPortLACPKey OBJECT-TYPE
+        SYNTAX       INTEGER(0..65535)
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION  "This is the key associated with the port. The user
+                     can configure this key to control the dynamic link
+                     aggregation. The ports with the same key can be
+                     aggregated in the single trunk. The key can also be
+                     configured with dot3adAggPortActorAdminKey mib but it
+                     will be created only when the LACP is enabled on the port."
+        ::= {hpSwitchPortEntry 17}
+
+    hpSwitchPortTrafficTemplateName OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE(0..255))
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The name of Traffic template that is applied to this
+                     port defining the priority to queue mapping."
+        ::= { hpSwitchPortEntry 18 }
+
+    hpSwitchPortEEEAdminStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        enable(1),
+                        disable(2)
+                     }         
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the Admin status of the port EEE. This
+                      says whether energy-efficient-ethernet is enabled or
+                      disabled on the port."
+        ::= {hpSwitchPortEntry 19}
+
+    hpSwitchPortEEEOperStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        notSupported(1),
+                        active(2),
+                        inactive(3)
+                     }
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the current operational status of the port 
+                      EEE. 
+                      NotSupported indicates that the local PHY do not
+                      have EEE capability.
+                      Active indicates that the port is operating in EEE mode.
+                      Inactive indicates that EEE is disabled on the port
+                      or EEE is disabled on the remote end port."
+    ::= {hpSwitchPortEntry 20}
+
+    hpSwitchPortEEECurrentTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the current period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 21}
+
+    hpSwitchPortEEEMinTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the minimum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 22}
+
+    hpSwitchPortEEEMaxTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the maximum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 23}
+
+   hpSwitchPortPvid OBJECT-TYPE
+        SYNTAX       INTEGER (1..4096)
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the vlan in which the given port
+                      is untagged in."
+      ::= {hpSwitchPortEntry 25}
+
+   hpSwitchPortTaggedVlanMap1k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 1 through 1024. The first octet corresponds
+                     to VLAN IDs 1 through 8, the second octet to VLAN IDs
+                     9 through 16, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID. If a bit is set to 1, then the given 
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 26}
+
+   hpSwitchPortTaggedVlanMap2k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 1025 through 2048. The first octet corresponds
+                     to VLAN IDs 1025 through 1032, the second octet to VLAN
+                     IDs 1033 through 1040, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID.If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 27}
+
+   hpSwitchPortTaggedVlanMap3k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 2049 through 3072. The first octet corresponds
+                     to VLAN IDs 2049 through 2056, the second octet to VLAN
+                     IDs 2057 through 2064, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID.If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 28}
+
+   hpSwitchPortTaggedVlanMap4k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 3073 through 4096. The first octet corresponds
+                     to VLAN IDs 3073 through 3080, the second octet to VLAN
+                     IDs 3081 through 3088, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID. If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 29}
+     
+    hpSwitchPortEEECurrentTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the current period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 30}
+
+    hpSwitchPortEEEMinTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the minimum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 31}
+
+    hpSwitchPortEEEMaxTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the maximum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 32}
+
+
+    hpSwitchPortConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects. If
+                    one or more variables in this group were
+                    reconfigured since last reboot and required reboot to
+                    take effect, the value of this variable will be set to
+                    notInService."
+        ::= { hpSwitchPortConfig 2 }
+
+    hpSwitchLinkUpDownTrapAllPortsStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        enable(1),
+                        disable(2)
+                     }
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION "Used to either enable/disable the Link Up/Link Down traps for all the ports."
+        ::= { hpSwitchPortConfig 3 }
+
+    hpSwitchIpxConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 4 }
+
+    hpSwitchIpxConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The status of the IPX configuration table."
+        ::= { hpSwitchIpxConfig 2 }
+
+
+    hpSwitchIpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 5 }
+
+    hpSwitchIpTimepAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        manual(1),
+                        disable(2),
+                        dhcp(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the Time protocol." 
+        ::= { hpSwitchIpConfig 1 }
+       
+    hpSwitchIpTimepServerAddr OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "### deprecated ### The IP address of the Time server." 
+        ::= { hpSwitchIpConfig 2 }
+       
+    hpSwitchIpTimepPollInterval OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The client poll interval of the Time server in
+                    minutes." 
+        ::= { hpSwitchIpConfig 3 }
+   
+    hpSwitchIpConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      obsolete
+        DESCRIPTION "The configuration status of the Timep and IP
+                    related objects."
+        ::= { hpSwitchIpConfig 5 }
+
+    hpSwitchIpTftpMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        secure(1),
+                        unsecure(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The operational mode of the Tftp protocol.
+                     This object is obsoleted by 
+                     hpicfDownloadTftpServerConfig."
+        ::= { hpSwitchIpConfig 6 }
+
+    hpSwitchIpTimepInetServerAddrType OBJECT-TYPE
+        SYNTAX      InetAddressType
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The IP address type of the Time server." 
+        ::= { hpSwitchIpConfig 7 }
+
+    hpSwitchIpTimepInetServerAddr OBJECT-TYPE
+        SYNTAX      InetAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The IP address (of the Time server)to which this entry's
+                    addressing information pertains.
+                    hpSwitchIpTimepInetServerAddr is always interpreted within 
+                    the context of hpSwitchIpTimepInetServerAddrType."
+        ::= { hpSwitchIpConfig 8 }
+
+    hpSwitchIpTimepIsOobm OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object indicates whether this TIMEP Server
+                    is reachable over OOBM (Out Of Band Management)
+                    interface or not. This mib object will be applicable
+                    only if there is a physical OOBM port on the device."
+        DEFVAL      {false}
+        ::= { hpSwitchIpConfig 9 }
+
+    hpSwitchSerialLinkConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 6 }
+
+    hpSwitchSLinkBaudRate OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        speedSense(1),
+                        baudRate300(2),
+                        baudRate600(3),
+                        baudRate1200(4),
+                        baudRate2400(5),
+                        baudRate4800(6),
+                        baudRate9600(7),
+                        baudRate19200(8),
+                        baudRate38400(9),
+                        baudRate57600(10),
+                        baudRate115200(11)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate of data transfer between the console and
+                    the node. baudRate1 is speed sense."
+        ::= { hpSwitchSerialLinkConfig 1 }
+
+    hpSwitchSLinkFlowCtrl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        xonXoff(2),
+                        robustXonXoff(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The flow-control mechanism between the console and
+                    the switch."
+        ::= { hpSwitchSerialLinkConfig 2 }
+
+    hpSwitchSLinkConnInactTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..120)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The number of minutes to wait after no character was
+                    input to log out the console. Valid values are 0 (not
+                    to log out of the console for inactivity) through 120
+                    (two hours)."
+        ::= { hpSwitchSerialLinkConfig 3 }
+
+    hpSwitchSLinkModemConnTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..300)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait for data mode and
+                    clear to send and receive ready signals after
+                    asserting request to send and terminal ready signals.
+                    Valid values are 0 (switch will wait forever for the
+                    modem) through 300 (5 minutes)."
+        ::= { hpSwitchSerialLinkConfig 4 }
+
+    hpSwitchSLinkModemLostRecvTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..5000)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of milliseconds the receiver ready signal
+                    is allowed to drop before the switch will disconnect
+                    the modem. Valid values are 0 (the switch will wait
+                    forever) through 5000 (5 seconds)."
+        ::= { hpSwitchSerialLinkConfig 5 }
+
+    hpSwitchSLinkModemDisConnTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..60)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after the modem is
+                    disconnected before allowing the modem to be
+                    reconnected. Valid values are 0 (allow a connection
+                    as soon as possible, the default) through 60 (1
+                    minute)."
+        ::= { hpSwitchSerialLinkConfig 6 }
+
+    hpSwitchSLinkParity OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        parityNone(1),
+                        parityOdd(2),
+                        parityEven(3)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of parity to use between the console and
+                    the node."
+        ::= { hpSwitchSerialLinkConfig 7 }
+
+    hpSwitchSLinkCharBits OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        char8Bits(1),
+                        char7Bits(2)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The number of bits per character to use between
+                    the console and the node."
+        ::= { hpSwitchSerialLinkConfig 8 }
+
+    hpSwitchSLinkStopBits OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        stop1Bits(1),
+                        stop1andHalfBits(2),
+                        stop2Bits(3)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The number of stop bots to use when communicating
+                    between the console and the node."
+        ::= { hpSwitchSerialLinkConfig 9 }
+
+    hpSwitchSLinkConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchSerialLinkConfig 10 }
+
+
+    hpSwitchFilterConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 8 }
+
+    -- A sample of the traffic filter
+
+    -- type      MacAddr   ProType  SrcPort       PortMask
+
+    -- unicast   MAC address    X     port #    Bit Mask of ports
+    -- multicast MAC address    X        X      Bit Mask of ports
+    -- port           X         X     port #    Bit Mask of ports
+    -- level 3        X      protocol    X      Bit Mask of ports
+
+    hpSwitchFilterConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchFilterConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the 
+                    traffic filter configuration in this device."
+        ::= { hpSwitchFilterConfig 1 }
+
+    hpSwitchFilterConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchFilterConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a traffic filter configuration 
+                    in this device."
+        INDEX       { hpSwitchFilterIndex }
+        ::= { hpSwitchFilterConfigTable 1 }
+       
+    HpSwitchFilterConfigEntry ::=
+        SEQUENCE {
+            hpSwitchFilterIndex              INTEGER,
+            hpSwitchFilterType               INTEGER,
+            hpSwitchFilterSrcPort            INTEGER,
+            hpSwitchFilterMacAddr            MacAddress,
+            hpSwitchFilterProtocolType       INTEGER,
+            hpSwitchFilterPortMask           OCTET STRING,
+            hpSwitchFilterEntryStatus        RowStatus,
+            hpSwitchFilterName               DisplayString
+        }
+       
+    hpSwitchFilterIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "An index that uniquely identifies a traffic filter
+                    for which this entry contains information."
+        ::= { hpSwitchFilterConfigEntry 1 }
+          
+    hpSwitchFilterType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        multicast(1),
+                        level-3(2),
+                        port(3),
+                        unicast(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of filter."
+        ::= { hpSwitchFilterConfigEntry 2 }
+          
+    hpSwitchFilterSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is required when a port filter or
+                    unicast filter was configured. It will be ignored
+                    otherwise."
+        ::= { hpSwitchFilterConfigEntry 3 }
+         
+    hpSwitchFilterMacAddr OBJECT-TYPE
+        SYNTAX      MacAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if a unicast or
+                    multicast filter was defined. It will be ignored
+                    otherwise."
+        ::= { hpSwitchFilterConfigEntry 4 }
+         
+    hpSwitchFilterProtocolType OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if a level-3 filter
+                    was defined.  It will be ignored otherwise. This
+                    variable will contain either a etherType (DIX
+                    Ethernet) or SAP(IEEE 802) value of the level-3
+                    protocol."
+        ::= { hpSwitchFilterConfigEntry 5 }
+         
+    hpSwitchFilterPortMask OBJECT-TYPE
+        SYNTAX      OCTET STRING 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable specifies a group of ports whose
+                    traffic will be filtered. Each octet within the value
+                    of this object specifies a set of eight ports, with
+                    the first octet specifying ports 1 through 8, the
+                    second octet specifying ports 9 through 16, etc.
+                    Within each octet, the most significant bit represents
+                    the lowest numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchFilterConfigEntry 6 }
+
+    hpSwitchFilterEntryStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of a filter entry."
+        ::= { hpSwitchFilterConfigEntry 7 }
+
+    hpSwitchFilterName OBJECT-TYPE
+        SYNTAX      DisplayString 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable applies only when 'hpSwitchFilterType' is 
+                     port. This variable specifies the filter name and can
+                     only be specified for named filters. 
+                     Filter name can be upto 20 characters long and cannot 
+                     contain tilde (~). 
+                     when a entry is created without specifying this variable, 
+                     port-name will be assumed as filter-name (unnamed-filter). 
+                     Filter-name for named filter should be present in
+                     'hpicfBridgeFilterName' before a port can be mapped to it."         ::= { hpSwitchFilterConfigEntry 8 } 
+         
+    hpSwitchProbeConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 9 }
+
+    hpSwitchProbeType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ports(1),
+                        vlan(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "If the value of this variable is equal to 1, the
+                    probe will monitor those ports specified by
+                    hpSwitchProbedPortMask, otherwise all of the port
+                    belong to the virtual LAN specified by
+                    hpSwitchProbedVlanId will be monitored."
+        ::= { hpSwitchProbeConfig 1 }
+
+    hpSwitchProbedVlanId OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The probed virtual LAN."
+        ::= { hpSwitchProbeConfig 2 }
+
+    hpSwitchProbePort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The port that every packet passes through those
+                    probed ports will be copied to."
+        ::= { hpSwitchProbeConfig 3 }
+
+    hpSwitchProbeAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The operational status of the probing function"
+        ::= { hpSwitchProbeConfig 4 }
+
+    hpSwitchProbedPortMask OBJECT-TYPE
+        SYNTAX      OCTET STRING
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "This variable specifies a group of ports which will
+                    be probed. Each octet within the value of this
+                    object specifies a set of eight ports, with the
+                    first octet specifying ports 1 through 8, the second
+                    octet specifying ports 9 through 16, etc. Within each
+                    octet, the most significant bit represents the lowest
+                    numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchProbeConfig  5 }
+
+        
+    -- The FDDI IP Fragmention Configuration group
+
+    hpSwitchFddiIpFragConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 11 }
+        
+    -- The FDDI IP Fragmention Configuration Table
+        
+    hpSwitchFddiIpFragConfigTable OBJECT-TYPE 
+        SYNTAX      SEQUENCE OF HpSwitchFddiIpFragConfigEntry 
+        ACCESS      not-accessible 
+        STATUS      mandatory
+        DESCRIPTION "A list of IP fragmentation configuration 
+                    parameters for the FDDI cards in the switch." 
+        ::= { hpSwitchFddiIpFragConfig 1 } 
+
+    hpSwitchFddiIpFragConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchFddiIpFragConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An Fddi IP fragmentation entry which is 
+                    containing configurable options for the FDDI 
+                    cards in the switch."
+        INDEX       { hpSwitchFddiIpFragConfigIndex }
+        ::= { hpSwitchFddiIpFragConfigTable 1 }
+
+    HpSwitchFddiIpFragConfigEntry ::=
+        SEQUENCE {
+            hpSwitchFddiIpFragConfigIndex          INTEGER,
+            hpSwitchFddiIpFragConfigStatus         INTEGER
+        }
+          
+    hpSwitchFddiIpFragConfigIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "A unique value for each FDDI Card.  
+                    The value for each FDDI card must remain constant 
+                    at least from one re-initialization of the entity's 
+                    network management system to the next 
+                    re-initialization." 
+        ::= { hpSwitchFddiIpFragConfigEntry 1 }
+
+    hpSwitchFddiIpFragConfigStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of FDDI IP fragmentation
+                    for each FDDI card. 
+                    enable(1): FDDI card will fragment all packets which
+                            are bigger than the Ethernet packet size 
+                            limitation, 1518 Bytes.
+                    disable(2): FDDI card will drop all packets which
+                            are bigger than the Ethernet packet size 
+                            limitation, 1518 Bytes."
+        ::= { hpSwitchFddiIpFragConfigEntry 2 }
+
+
+    hpSwitchABCConfig OBJECT IDENTIFIER ::= {hpSwitchConfig 12 }
+
+    hpSwitchABCConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchABCConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of Automatic Broadcast Control (ABC
+                    disable/enable entries for each VLAN on the switch."
+        ::= { hpSwitchABCConfig 1 }
+
+    hpSwitchABCConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchABCConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Contains the ABC status for each VLAN on the switch,
+                    including IP RIP control and IPX RIP/SAP control."
+        INDEX       { hpSwitchABCConfigVlan }
+        ::= { hpSwitchABCConfigTable 1 }
+
+    HpSwitchABCConfigEntry ::=
+        SEQUENCE {
+            hpSwitchABCConfigVlan                   VlanID,
+            hpSwitchABCConfigControl                INTEGER,
+            hpSwitchABCConfigIpRipControl           INTEGER,
+            hpSwitchABCConfigIpxRipSapControl       INTEGER,
+            hpSwitchABCConfigVlanBcastLimit         INTEGER,
+ --         hpSwitchABCConfigVlanBcastPktLimit      INTEGER,
+            hpSwitchABCConfigAutoGatewayConfig      INTEGER
+        }
+
+    hpSwitchABCConfigVlan OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The user is able to enable/disable ABC on a per VLAN
+                    basis, so the VLAN serves as an index into the ABC
+                    configuration table."
+        ::= { hpSwitchABCConfigEntry 1 }
+
+    hpSwitchABCConfigControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipipx(1),
+                        ip(2),
+                        ipx(3),
+                        disable(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "ABC control is either IP&IPX or IP or IPX or disabled 
+                    for each VLAN on the switch."
+        ::= { hpSwitchABCConfigEntry 2 }
+
+    hpSwitchABCConfigIpRipControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "IP RIP control. If this feature is enabled then IP
+                    RIP packets will only be forwarded on ports, within
+                    its VLAN domain, that have heard RIPs before.  If
+                    this feature is disabled then IP RIP packets seen by
+                    a given port will be forwarded to all ports within its
+                    VLAN domain."
+        ::= { hpSwitchABCConfigEntry 3 }
+
+    hpSwitchABCConfigIpxRipSapControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "IPX RIP/SAP control. If this feature is enabled then
+                    IPX RIP/SAP packets will only be forwarded on ports,
+                    within its VLAN domain, that have previously  seen
+                    RIP/SAP packets.  If this feature is disabled then
+                    IPX RIP and SAP packets seen by a given port will be
+                    forwarded to all ports within its VLAN domain."
+        ::= { hpSwitchABCConfigEntry 4 }
+
+    hpSwitchABCConfigVlanBcastLimit OBJECT-TYPE
+        SYNTAX      INTEGER (0..99)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The percentage of network bandwidth consumed by
+                    broadcast traffic through VLAN. If the value of this
+                    variable is 0, there will be no broadcast limit. There
+                    is a default value chosen when ABC is enabled."
+        ::= { hpSwitchABCConfigEntry 5 }
+
+ -- hpSwitchABCConfigVlanBcastPktLimit OBJECT-TYPE
+ --     SYNTAX      INTEGER (0..2147483647)
+ --     ACCESS      read-write
+ --     STATUS      mandatory
+ --     DESCRIPTION "Network bandwidth in packets per second consumed
+ --                 by broadcast traffic through VLAN. If the value of
+ --                 this variable is 0, there will be no broadcast limit.
+ --                 There is a default value chosen when ABC is enabled."
+ --     ::= { hpSwitchABCConfigEntry 6 }
+
+    hpSwitchABCConfigAutoGatewayConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "If this feature is enabled then DHCP packets both
+                    ucast and bcast with UDP destination port 68 will be
+                    intercepted.  DHCP packets with the router option in
+                    the options field in the DHCP message will be
+                    modified so that the first daddress in the router
+                    option is the same as the clients address.  Thus the
+                    client will be its own default gateway.  If this
+                    feature is disabled DHCP packets will be forwarded as
+                    usual."
+        ::= { hpSwitchABCConfigEntry 7 }
+
+
+    hpSwitchStpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 14 }
+
+    hpSwitchStpVlanTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchStpVlanEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains vlan-specific information
+                    for the Spanning Tree Protocol."
+        ::= { hpSwitchStpConfig 1}
+
+    hpSwitchStpVlanEntry OBJECT-TYPE
+        SYNTAX      HpSwitchStpVlanEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about the Spanning Tree Protocol state for that
+                    port."
+        INDEX       { hpSwitchStpVlan }
+        ::= { hpSwitchStpVlanTable 1 }
+
+    HpSwitchStpVlanEntry ::=
+        SEQUENCE {
+            hpSwitchStpVlan                    VlanID,
+            hpSwitchStpAdminStatus             INTEGER,
+            hpSwitchStpPriority                INTEGER,
+            hpSwitchStpMaxAge                  Timeout,
+            hpSwitchStpHelloTime               Timeout,
+            hpSwitchStpForwardDelay            Timeout
+        }
+
+    hpSwitchStpVlan OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The VLAN ID for which this entry contains STP
+                     configuration."
+        ::= { hpSwitchStpVlanEntry 1 }
+
+    hpSwitchStpAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The admin status of the spanning tree
+                    protocol."
+        ::= { hpSwitchStpVlanEntry 2 }
+
+    hpSwitchStpPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The value of the write-able portion of the Bridge
+                    ID, i.e., the first two octets of the (8 octet
+                    long) Bridge ID.  The other (last) 6 octets of the
+                    Bridge ID are given by the value of
+                    dot1dBaseBridgeAddress."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.7"
+        ::= { hpSwitchStpVlanEntry 3 }
+
+    hpSwitchStpMaxAge OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum age of Spanning Tree Protocol
+                    information learned from the network on any port
+                    before it is discarded, in units of hundredths of
+                    a second.  This is the actual value that this
+                    bridge is currently using."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.4"
+        ::= { hpSwitchStpVlanEntry 4 }
+
+    hpSwitchStpHelloTime OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The amount of time between the transmission of
+                    Configuration bridge PDUs by this node on any port
+                    when it is the root of the spanning tree or trying
+                    to become so, in units of hundredths of a second.
+                    This is the actual value that this bridge is
+                    currently using."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.5"
+        ::= { hpSwitchStpVlanEntry 5 }
+
+    hpSwitchStpForwardDelay OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This time value, measured in units of hundredths
+                    of a second, controls how fast a port changes its
+                    spanning state when moving towards the Forwarding
+                    state.  The value determines how long the port
+                    stays in each of the Listening and Learning
+                    states, which precede the Forwarding state.  This
+                    value is also used, when a topology change has
+                    been detected and is underway, to age all dynamic
+                    entries in the Forwarding Database.  [Note that
+                    this value is the one that this bridge is
+                    currently using, in contrast to
+                    dot1dBridgeForwardDelay which is the value that
+                    this bridge and all others would start using
+                    if/when this bridge were to become the root.]"
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.6"
+        ::= { hpSwitchStpVlanEntry 6 }
+
+    hpSwitchStpPortTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchStpPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains port-specific information
+                    for the Spanning Tree Protocol."
+        ::= { hpSwitchStpConfig 2 }
+
+    hpSwitchStpPortEntry OBJECT-TYPE
+        SYNTAX      HpSwitchStpPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about the Spanning Tree Protocol state for that
+                    port."
+        INDEX       { hpSwitchStpPort }
+        ::= { hpSwitchStpPortTable 1 }
+
+    HpSwitchStpPortEntry ::=
+        SEQUENCE {
+            hpSwitchStpPort                   INTEGER,
+            hpSwitchStpPortType               HpSwitchPortType,
+            hpSwitchStpPortSrcMac             MacAddress,
+            hpSwitchStpPortPriority           INTEGER,
+            hpSwitchStpPortPathCost           INTEGER,
+            hpSwitchStpPortMode               INTEGER,
+            hpSwitchStpPortBpduFilter         INTEGER,
+            hpSwitchStpPortBpduProtection     INTEGER,
+            hpSwitchStpPortErrantBpduCounter  Counter32,
+	    hpSwitchStpPortPvstFilter         TruthValue,
+	    hpSwitchStpPortPvstProtection     TruthValue
+        }
+
+    hpSwitchStpPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The port number of the port for which this entry
+                    contains Spanning Tree Protocol management
+                    information."
+        REFERENCE
+             "IEEE 802.1D-1990: Section 6.8.2.1.2"
+        ::= { hpSwitchStpPortEntry 1 }
+
+    hpSwitchStpPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchStpPortEntry 2 }
+
+    hpSwitchStpPortSrcMac OBJECT-TYPE
+        SYNTAX      MacAddress
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The source MAC address used by the spanning
+                    tree protocol."
+        ::= { hpSwitchStpPortEntry 3 }
+
+    hpSwitchStpPortPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The value of the priority field which is
+                    contained in the first (in network byte order)
+                    octet of the (2 octet long) Port ID.  The other
+                    octet of the Port ID is given by the value of
+                    dot1dStpPort."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.1"
+        ::= { hpSwitchStpPortEntry 4 }
+
+    hpSwitchStpPortPathCost OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The contribution of this port to the path cost of
+                    paths towards the spanning tree root which include
+                    this port.  802.1D-1990 recommends that the
+                    default value of this parameter be in inverse
+                    proportion to the speed of the attached LAN."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.3"
+        ::= { hpSwitchStpPortEntry 5 }
+
+    hpSwitchStpPortMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        normal(1),
+                        fast(2),
+			uplink(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "If the value of this variable is set to fast(2), the 
+                    port will go directly into the Forwarding State when a
+                    device is connected to it. Use this feature only on
+                    ports that are connected to an individual PC or
+                    Workstation, to allow these ports to come up and
+                    move quickly to the Forwarding State instead of going
+                    through the normal STP initialization process.
+
+                    Caution: Changing the value of this variable to fast(2)
+                    on ports connected to a hub or switch may cause loops
+                    in your network."
+        ::= { hpSwitchStpPortEntry 6 }
+
+    hpSwitchStpPortBpduFilter OBJECT-TYPE
+        SYNTAX      INTEGER { 
+                        true(1), 
+                        false(2) 
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True will cause port to ignore ingress BPDUs
+                    and not generate egress BPDUs, as the result the port 
+                    will stay in forwarding state. Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 7 }
+
+    hpSwitchStpPortBpduProtection OBJECT-TYPE
+        SYNTAX      INTEGER { 
+                        true(1), 
+                        false(2) 
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True indicates that no BPDUs are expected to 
+                    be received on this port. At the reception of BPDUs 
+                    the BPDU protection mechanism will disable this port
+                    and port will transition into bpduError state.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 8 }
+
+    hpSwitchStpPortErrantBpduCounter OBJECT-TYPE
+        SYNTAX      Counter32
+        ACCESS      read-only
+        STATUS      optional
+        DESCRIPTION "Counts the number of BPDUs that were not expected 
+                    to be received on this port. This counter gets 
+                    incremented only if hpSwitchStpPortBpduProtection,
+                    hpSwitchStpPortBpduFilter, hpSwitchStpPortPvstFilter,
+                    or hpSwitchStpPvstProtection is True for the port, 
+                    otherwise it is cleared to zero."
+        ::= { hpSwitchStpPortEntry 9 }
+
+    hpSwitchStpPortPvstFilter OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True will cause the port to ignore incoming
+                    PVST BPDUs.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 10 }
+
+    hpSwitchStpPortPvstProtection OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True indicates that any PVST BPDUs arriving
+                    on this port should be discarded and that this will
+                    cause the port to be disabled.  The port will remain
+                    disabled for the time period indicated by
+                    hpSwitchStpBpduProtectionTimeout.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 11 }
+
+    hpSwitchStpTrapCntl OBJECT-TYPE
+        SYNTAX       BITS {
+                         errantBpdu(0),
+                         newRoot(1),
+                         rootGuard(2),
+                         loopGuard(3)
+                     }
+        ACCESS       read-write
+        STATUS       optional
+        DESCRIPTION  "Controls generation of SNMP traps by STP-enabled switch
+                     for events defined in this MIB.
+                     The set bit means 'enabled'.
+
+                      - errantBpdu(0)
+                        The state of this bit specifies whether the 
+                        notification trap allowed to be send when 
+                        unexpected (errant) BPDU is received on a port.
+
+                       - newRoot(1):
+                        The state of this bit specifies whether the 
+                        trap is allowed to be send when 
+                        sending agent has become the new root. 
+                        Currently, it is only supported in RPVST mode.
+
+                      - rootGuard(2): 
+                        The state of this bit specifies whether  the 
+                        trap is allowed to be send when Root-Guard
+                        enabled port receives superior BPDUs 
+                        on its interface.
+                        Currently, it is only supported in RPVST mode.
+
+                      - loopGuard(3):
+                        The state of this bit specifies whether the trap 
+                        is allowed to be send when a Loop Guard 
+                        enabled port stops receiving BPDUs from its 
+                        designated port.
+                        Currently, it is only supported in RPVST mode."
+
+        ::= { hpSwitchStpConfig 3 }
+
+    hpSwitchStpBpduProtectionTimeout OBJECT-TYPE
+        SYNTAX       INTEGER
+        ACCESS       read-write
+        STATUS       optional
+        DESCRIPTION  "The duration of time in seconds when a protected port
+                     affected by receiving of an unauthorized BPDU will 
+                     remain in down state. The zero value means infinity."
+        DEFVAL      { 0 }
+        ::= { hpSwitchStpConfig 4 }
+
+        hpSwitchSTPAdminStatus OBJECT-TYPE
+            SYNTAX          INTEGER {
+                                 enabled(1),
+                                 disabled(2)
+                             }
+            ACCESS      read-write
+            STATUS          mandatory
+            DESCRIPTION
+                "The administrative status of STP in the switch.
+                 The value 'enabled' denotes that the
+                 STP is active; 'disabled' disables it. 
+                "
+            ::= { hpSwitchStpConfig 5 }
+
+      hpicfSwitchSTPVersion    OBJECT-TYPE
+            SYNTAX      INTEGER {
+                                 mstp(3),
+                                 rapidPvst(4)
+                             }
+            ACCESS      read-write
+            STATUS      mandatory
+            DESCRIPTION
+                "The version of Spanning Tree Protocol the bridge is
+                 currently running.  "
+            ::= { hpSwitchStpConfig 6 }
+
+    hpSwitchIgmpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 15 }
+
+    hpSwitchIgmpConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP
+                    Querier capacity or High Priority Forward
+                    configuration on any given vlan on the switch."
+        ::= { hpSwitchIgmpConfig 1 }
+
+    hpSwitchIgmpConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about the IGMP Querier feature associated
+                    with a specific virtual LAN in this device."
+        INDEX       { hpSwitchIgmpVlanIndex }
+        ::= { hpSwitchIgmpConfigTable 1 }
+
+    HpSwitchIgmpConfigEntry ::= 
+        SEQUENCE {
+            hpSwitchIgmpVlanIndex             VlanID,
+            hpSwitchIgmpState                 INTEGER,
+            hpSwitchIgmpQuerierState          INTEGER,
+            hpSwitchIgmpPriorityState         INTEGER,
+            hpSwitchIgmpQuerierInterval       INTEGER,
+            hpSwitchIgmpProxyDomainMap        INTEGER
+        }
+
+    hpSwitchIgmpVlanIndex OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "An index that uniquely identifies the IGMP
+                    configuration of a virtual LAN for which this entry
+                    contains information."
+        ::= { hpSwitchIgmpConfigEntry 1 }
+
+    hpSwitchIgmpState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP support for
+                    this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 2 }
+
+    hpSwitchIgmpQuerierState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP Querier
+                    functionality for this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 3 }
+
+    hpSwitchIgmpPriorityState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The operational status of the IGMP Forward with High
+                    Priority mode for  this virtual LAN. This feature is now 
+                    deprecated since the functionality is not supported by 
+                    IGMP."
+        ::= { hpSwitchIgmpConfigEntry 4 }
+
+    hpSwitchIgmpQuerierInterval OBJECT-TYPE
+        SYNTAX      INTEGER (5..300)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The time (in seconds) to wait between Querier
+                    election cycles for this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 5 }
+
+    hpSwitchIgmpProxyDomainMap OBJECT-TYPE
+        SYNTAX      INTEGER
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Denotes the IGMP proxy domains that are associated with
+                     this VLAN. Only IGMP proxy domains that already exist 
+                     can be associated."
+        ::= { hpSwitchIgmpConfigEntry 6 }
+
+    hpSwitchIgmpPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP port
+                    configurations on this switch."
+        ::= { hpSwitchIgmpConfig 2 }
+
+    hpSwitchIgmpPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each IGMP port
+                    configuration."
+        INDEX       { hpSwitchIgmpPortIndex }
+        ::= { hpSwitchIgmpPortConfigTable 1 }
+
+    HpSwitchIgmpPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchIgmpPortIndex             INTEGER,
+            hpSwitchIgmpPortType              HpSwitchPortType,
+            hpSwitchIgmpIpMcastState          INTEGER
+        }
+
+    hpSwitchIgmpPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry 1 }
+
+    hpSwitchIgmpPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchIgmpPortConfigEntry 2 }
+
+    hpSwitchIgmpIpMcastState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        auto(1),
+                        blocked(2),
+                        forward(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk.  1 implies that all IP Multicast
+                    traffic will be monitored on the port, 2 implies that
+                    IP Multicast traffic will be dropped on the port, and
+                    3 implies that all IP Multicast traffic will be
+                    forwarded without the switch examining it."
+        ::= { hpSwitchIgmpPortConfigEntry 3 }
+
+
+    hpSwitchIgmpPortConfigTable2 OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry2
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP port
+                    configurations on this switch.  This table supersedes
+                    hpSwitchIgmpPortConfigTable for products which support
+                    multiple VLANs on each port."
+        ::= { hpSwitchIgmpConfig 3 }
+
+    hpSwitchIgmpPortConfigEntry2 OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpPortConfigEntry2
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each IGMP port
+                    configuration."
+        INDEX       { hpSwitchIgmpPortVlanIndex2, hpSwitchIgmpPortIndex2 }
+        ::= { hpSwitchIgmpPortConfigTable2 1 }
+
+    HpSwitchIgmpPortConfigEntry2 ::=        
+        SEQUENCE {
+            hpSwitchIgmpPortVlanIndex2          INTEGER,
+            hpSwitchIgmpPortIndex2              INTEGER,
+            hpSwitchIgmpPortType2               HpSwitchPortType,
+            hpSwitchIgmpIpMcastState2           INTEGER,
+            hpSwitchIgmpPortForcedLeaveState    INTEGER,
+            hpSwitchIgmpPortFastLeaveState      INTEGER
+        }
+
+    hpSwitchIgmpPortVlanIndex2 OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The Vlan Index value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry2 1 }
+
+    hpSwitchIgmpPortIndex2 OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry2 2 }
+
+    hpSwitchIgmpPortType2 OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchIgmpPortConfigEntry2 3 }
+
+    hpSwitchIgmpIpMcastState2 OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        auto(1),
+                        blocked(2),
+                        forward(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk.  1 implies that all IP Multicast traffic
+                    will be monitored on the port, 2 implies that
+                    IP Multicast traffic will be dropped on the port, and
+                    3 implies that all IP Multicast traffic will be
+                    forwarded without the switch examining it."
+        ::= { hpSwitchIgmpPortConfigEntry2 4 }
+
+    hpSwitchIgmpPortForcedLeaveState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enabled(1),
+                        disabled(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk indicates whether any IGMP V2 Leaves
+                    received for an IP Multicast group will cause the
+                    group to be deleted after the
+                    hpSwitchIgmpForcedLeaveInterval if no new IGMP V2
+                    Reports are received for that group. Normal behavior
+                    is for a group issuing a Leave to be deleted after
+                    the Querier's Maximum Response time if no IGMP V2 
+                    Report is received."
+        ::= { hpSwitchIgmpPortConfigEntry2 5 }
+
+    hpSwitchIgmpPortFastLeaveState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enabled(1),
+                        disabled(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk indicates whether any IGMP V2 Leaves
+                    received for an IP Multicast group will cause the
+                    group to be deleted immediately on single-
+		    connection ports. Normal behavior is for a group 
+		    issuing a Leave to be deleted after the Querier's 
+		    Maximum Response time if no IGMP V2 Report is 
+                    received."
+        ::= { hpSwitchIgmpPortConfigEntry2 6 }
+
+    hpSwitchIgmpForcedLeaveInterval OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When a port's hpSwitchIgmpPortForcedLeaveState is
+                    enabled, this is the amount of time allowed for an
+                    IGMP V2 Report to arrive and cancel deletion of a
+                    multicast group requested by a previous IGMP V2
+                    Leave request."
+        ::= { hpSwitchIgmpConfig 4 }
+
+    -- CoS support MIB definition
+    hpSwitchCosConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 17 }
+
+    hpSwitchCosPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS port
+                    configurations on this switch."
+        ::= { hpSwitchCosConfig 1 }
+
+    hpSwitchCosPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS port
+                    configuration."
+        INDEX       { hpSwitchCosPortIndex }
+        ::= { hpSwitchCosPortConfigTable 1 }
+
+    HpSwitchCosPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosPortIndex              INTEGER,
+            hpSwitchCosPortType               HpSwitchPortType,
+            hpSwitchCosPortPriority           INTEGER,
+            hpSwitchCosPortDSCPPolicy         INTEGER,
+            hpSwitchCosPortResolvedPriority   INTEGER,
+            hpSwitchCosPortApplyPolicy        INTEGER,
+            hpSwitchCosPortTrustMode          INTEGER
+        }
+
+    hpSwitchCosPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchCosPortConfigEntry 1 }
+
+    hpSwitchCosPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      deprecated
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchCosPortConfigEntry 2 }
+
+    hpSwitchCosPortPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received on the specified port.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosPortConfigEntry 3 }
+
+    hpSwitchCosPortDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received on
+                    the specified Port.  This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+		    indicating no DSCP Policy exists.  This policy is
+                    associated with an 802.1p priority value, which will
+                    be inserted in the 802.1Q tag and will cause the 
+                    packet to be placed in the appropriate outbound port
+                    queue. When the packet is IP protocol type, the DSCP
+                    policy value (a Differentiated Services codepoint)
+                    will also be written into the Differentiated-Services
+                    field of the IP Type-of-Service byte."
+        ::= { hpSwitchCosPortConfigEntry 4 }
+
+    hpSwitchCosPortResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to packets
+                    received on the specified port.  This value
+                    represents the actual operating value for this CoS
+                    port entry. A value of 255 represents no override
+                    of the incoming priority."
+        ::= { hpSwitchCosPortConfigEntry 5 }
+
+    hpSwitchCosPortApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        noPolicyOverride(1),
+                        applyHpSwitchCosPortPriority(2),
+                        applyHpSwitchCosPortDSCPPolicy(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    noPolicyOverride, hpSwitchCosPortPriority or 
+                    hpSwitchCosPortDSCPPolicy, applies for the given
+                    Port CoS entry.  These configuration policies are
+                    mutually exclusive of one another."
+        ::= { hpSwitchCosPortConfigEntry 6 }
+
+    hpSwitchCosPortTrustMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        trustNone(1),
+                        trust8021pCos(2),
+                        trustTosIpPrecedence(3),
+                        trustTosDiffserv(4),
+                        trustAll(5) 
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which trust mode,
+                    trustNone, trust802.1pCos, trustTosIpPrecedence, 
+                    trustTosDffserv, or trustAll, applies for the given 
+                    Port CoS entry.  When the trust-mode is anything other 
+                    than trustNone, the inbound QoS values for the trusted 
+                    fields will be preserved and any associated inbound 
+                    queuing will occur.  For all configurations, any 
+                    inbound values NOT specifically included in the 
+                    trust-mode will be cleared.  The default setting is
+                    trustAll. These configuration modes are mutually 
+                    exclusive of one another."
+        ::= { hpSwitchCosPortConfigEntry 7 }
+
+
+    hpSwitchCosVlanConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosVlanConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS Vlan
+                    configurations on this switch."
+        ::= { hpSwitchCosConfig 2 }
+
+    hpSwitchCosVlanConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosVlanConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS Vlan
+                    configuration."
+        INDEX       { hpSwitchCosVlanIndex }
+        ::= { hpSwitchCosVlanConfigTable 1 }
+
+    HpSwitchCosVlanConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosVlanIndex              VlanID,
+            hpSwitchCosVlanPriority           INTEGER,
+            hpSwitchCosVlanDSCPPolicy         INTEGER,
+            hpSwitchCosVlanResolvedPriority   INTEGER,
+            hpSwitchCosVlanApplyPolicy        INTEGER
+        }
+
+    hpSwitchCosVlanIndex OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The index that uniquely identifies the CoS
+                    configuration of a virtual LAN for which this entry
+                    contains information."
+        ::= { hpSwitchCosVlanConfigEntry 1 }
+
+    hpSwitchCosVlanPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received on the specified Vlan.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosVlanConfigEntry 2 }
+
+    hpSwitchCosVlanDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received on
+                    the specified Vlan.  This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue.  When the packet is IP protocol type,
+                    the DSCP policy value (a Differentiated Services
+                    codepoint) will also be written into the
+                    Differentiated-Services field of the IP
+                    Type-of-Service byte."
+        ::= { hpSwitchCosVlanConfigEntry 3 }
+
+    hpSwitchCosVlanResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received on the specified VLAN.  This value
+                    represents the actual operating value for this CoS
+                    vlan entry. A value of 255 represents no override of
+                    the incoming priority ."
+        ::= { hpSwitchCosVlanConfigEntry 4 }
+
+    hpSwitchCosVlanApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        noPolicyOverride(1),
+                        applyHpSwitchCosVlanPriority(2),
+                        applyHpSwitchCosVlanDSCPPolicy(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    noPolicyOverride, hpSwitchCosVlanPriority or 
+                    hpSwitchCosDSCPPolicy, applies for this given Vlan
+                    CoS entry. These configuration policies are mutually
+                    exclusive of one another."
+        ::= { hpSwitchCosVlanConfigEntry 5 }
+
+
+    hpSwitchCosProtocolConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosProtocolConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    protocol type configurations on this switch."
+        ::= { hpSwitchCosConfig 3 }
+
+    hpSwitchCosProtocolConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosProtocolConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS protocol
+                    configuration."
+        INDEX       { hpSwitchCosProtocolType }
+        ::= { hpSwitchCosProtocolConfigTable 1 }
+
+    HpSwitchCosProtocolConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosProtocolType             INTEGER,
+            hpSwitchCosProtocolPriority         INTEGER
+        }
+
+    hpSwitchCosProtocolType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ip(1),
+                        ipx(2),
+                        arp(3),
+                        decnet(4),
+                        appletalk(5),
+                        sna(6),
+                        netbios(7)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Packets with this protocol type will receive the new
+                    priority value."
+        ::= { hpSwitchCosProtocolConfigEntry 1 }
+
+    hpSwitchCosProtocolPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified protocol.  This value will
+                    be inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosProtocolConfigEntry 2 }
+
+
+    hpSwitchCosAddressConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosAddressConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    address configurations on this switch."
+        ::= { hpSwitchCosConfig 4 }
+
+    hpSwitchCosAddressConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosAddressConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS address
+                    configuration."
+        INDEX       { hpSwitchCosAddressIndex }
+        ::= { hpSwitchCosAddressConfigTable 1 }
+
+    HpSwitchCosAddressConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosAddressIndex            INTEGER,
+            hpSwitchCosAddressType             INTEGER,
+            hpSwitchCosAddressIp               IpAddress,
+            hpSwitchCosAddressPriority         INTEGER,
+            hpSwitchCosAddressStatus           RowStatus,
+            hpSwitchCosAddressDSCPPolicy       INTEGER,
+            hpSwitchCosAddressResolvedPriority INTEGER,
+            hpSwitchCosAddressApplyPolicy      INTEGER,
+            hpSwitchCosIpv4AddressMask         IpAddress,
+            hpSwitchCosAddressIpv6             InetAddress,
+            hpSwitchCosAddressIpv6PrefixLength InetAddressPrefixLength
+        }
+
+    hpSwitchCosAddressIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The index that uniquely identifies the CoS
+                    configuration for an address for which this entry
+                    contains information."
+        ::= { hpSwitchCosAddressConfigEntry 1 }
+
+    hpSwitchCosAddressType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ip(1),
+                        ipv6(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of address to configure. Default is ip 
+                    (IPv4).  This field indicates which of the other
+                    address fields must be configured for this table 
+                    entry. "
+        ::= { hpSwitchCosAddressConfigEntry 2 }
+
+    hpSwitchCosAddressIp OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if an IPv4 CoS
+                    configuration was defined.  It will be ignored
+                    otherwise.  Packets with this IPv4 address as a source
+                    or destination will receive the new priority value."
+        ::= { hpSwitchCosAddressConfigEntry 3 }
+
+    hpSwitchCosAddressPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified address.  This value will
+                    be inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue."
+        ::= { hpSwitchCosAddressConfigEntry 4 }
+
+    hpSwitchCosAddressStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of a Cos Address entry."
+        ::= { hpSwitchCosAddressConfigEntry 5 }
+
+    hpSwitchCosAddressDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified address. This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue. The DSCP policy value (a Differentiated
+                    Services codepoint) will also be written into the
+                    Differentiated-Services field of the IP
+                    Type-of-Service byte."
+        ::= { hpSwitchCosAddressConfigEntry 6 }
+
+    hpSwitchCosAddressResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to packets
+                    received for the specified address.  This value
+                    represents the actual operating value for this given
+                    address entry. A value of 255 represents no override."
+        ::= { hpSwitchCosAddressConfigEntry 7 }
+
+    hpSwitchCosAddressApplyPolicy       OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyHpSwitchCosAddressPriority(1),
+                        applyHpSwitchCosAddressDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    hpSwitchCosAddressPriority or hpSwitchCosDSCPPolicy,
+                    applies for the given Address CoS entry.  These
+                    configuration policies are mutually exclusive of
+                    one another."
+        DEFVAL      { applyHpSwitchCosAddressPriority }
+        ::= { hpSwitchCosAddressConfigEntry 8 }
+
+    hpSwitchCosIpv4AddressMask OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This value is applied as a direct IPv4-address mask
+                    when an IPv4 CoS configuration is defined for this 
+                    table entry.  It will be ignored otherwise.  The 
+                    default mask value is 255.255.255.255, which 
+                    specifies the exact IPv4 address defined in 
+                    hpSwitchCosAddressIp (i.e., no subnet-masking is
+                    performed)." 
+        ::= { hpSwitchCosAddressConfigEntry 9 }
+
+    hpSwitchCosAddressIpv6 OBJECT-TYPE
+        SYNTAX      InetAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if an IPv6 CoS
+                    configuration was defined.  It will be ignored
+                    otherwise.  Packets with this IPv6 address as a source
+                    or destination will receive the new priority value."
+        ::= { hpSwitchCosAddressConfigEntry 10 }
+
+    hpSwitchCosAddressIpv6PrefixLength OBJECT-TYPE
+        SYNTAX      InetAddressPrefixLength
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The prefix length associated with the 
+                    hpSwitchCosAddressIpv6 object, if an IPv6 CoS 
+                    configuration is valid and hpSwitchCosAddressType is
+                    type ipv6.  This variable will otherwise be ignored.
+                    The prefix length for an IPv6 entry functions in the 
+                    same way as an address mask for an IPv4 entry. The 
+                    default value of this object is 128, which specifies
+                    the exact IPv6 address defined in 
+                    hpSwitchCosAddressIpv6 (i.e., no subnet-masking is
+                    performed)."  
+        ::= { hpSwitchCosAddressConfigEntry 11 }
+
+
+    hpSwitchCosTosConfig OBJECT IDENTIFIER ::= { hpSwitchCosConfig 5 }
+
+    hpSwitchCosTosConfigMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disable(1),
+                        ipprecedence(2),
+                        diffserv(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of Type of Service based
+                    Class of Service."
+        ::= { hpSwitchCosTosConfig 1 }
+
+    hpSwitchCosTosConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosTosConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS Type
+                    of Service configurations on this switch.  This table
+                    is used only when the hpSwitchCosTosConfigMode is set
+                    to diffserv."
+        ::= { hpSwitchCosTosConfig 2 }
+
+    hpSwitchCosTosConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosTosConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS TOS
+                    configuration."
+        INDEX       { hpSwitchCosTosIndex }
+        ::= { hpSwitchCosTosConfigTable 1 }
+
+    HpSwitchCosTosConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosTosIndex             INTEGER,
+            hpSwitchCosTosPriority          INTEGER,
+            hpSwitchCosTosDSCPPolicy        INTEGER,
+            hpSwitchCosTosResolvedPriority  INTEGER,
+            hpSwitchCosTosApplyPolicy       INTEGER
+        }
+
+    hpSwitchCosTosIndex OBJECT-TYPE
+        SYNTAX      INTEGER
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Packets with this value in the upper bits of the Type
+                    of Service field of the IP protocol header will receive
+                    the new priority value.  For Differentiated Services
+                    the upper 6 bits of the TOS field are used."
+        ::= { hpSwitchCosTosConfigEntry 1 }
+
+    hpSwitchCosTosPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified TOS.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."  
+        ::= { hpSwitchCosTosConfigEntry 2 }
+
+    hpSwitchCosTosDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified ToS codepoint.  This is an index
+                    into the hpSwitchCosDSCPPolicy table, or the value 
+		    255 indicating no DSCP Policy exists.  The DSCP
+                    policy is associated with an 802.1p priority value,
+                    which will be inserted in the 802.1Q tag and will
+                    cause the packet to be placed in the appropriate
+                    outbound port queue.  The DSCP policy value (a
+                    Differentiated Services codepoint) will also
+                    replace the incoming value of the Differentiated
+                    Services field of the IP Type-of-Service byte."
+        ::= { hpSwitchCosTosConfigEntry 3 }
+
+    hpSwitchCosTosResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received for the specified ToS.  This
+                    value represents the actual operating value for
+                    this given ToS entry. A value of 255 represents no
+                    override of the incoming priority.  If
+                    hpSwitchCosTosApplyPolicy is set to
+                    applyInheritedPriority, the parallel codepoint in
+                    the hpSwitchCosDSCPPolicyConfigTable is used to
+                    determine the operating priority. Otherwise if set
+                    to applyHpSwitchCosTosDSCPPolicy, the priority for
+                    the codepoint that the hpSwitchCosTosDSCPPolicy is
+                    indexing will be used."
+        ::= { hpSwitchCosTosConfigEntry 4 }
+
+    hpSwitchCosTosApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyInheritedPriority(1),
+                        applyHpSwitchCosTosDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy, 
+                    applyInheritedPriority or hpSwitchCosTosDSCPPolicy,
+                    applies for the given Tos CoS entry."
+        DEFVAL      { applyInheritedPriority }
+        ::= { hpSwitchCosTosConfigEntry 5 }
+
+
+    hpSwitchCosDSCPPolicyConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosDSCPPolicyConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the
+                    priority applied to each of the Differentiated
+                    Services Code Points."
+        ::= { hpSwitchCosConfig 6 }
+
+    hpSwitchCosDSCPPolicyConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosDSCPPolicyConfigEntry
+        ACCESS      not-accessible     
+        STATUS      mandatory
+        DESCRIPTION "A list of objects describing a DiffServe Codepoint
+                    (DSCP), and the 802.1p priority to apply for that
+                    DSCP."
+        INDEX       { hpSwitchCosDSCPPolicyIndex }
+        ::= { hpSwitchCosDSCPPolicyConfigTable 1 }
+
+    HpSwitchCosDSCPPolicyConfigEntry ::=
+          SEQUENCE {
+            hpSwitchCosDSCPPolicyIndex        INTEGER,
+            hpSwitchCosDSCPPolicyPriority     INTEGER,
+            hpSwitchCosDSCPPolicyName         OCTET STRING
+          }    
+        
+    hpSwitchCosDSCPPolicyIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..64)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index to uniquely identify each row in the 
+                    hpSwitchCosDSCPPolicyConfigTable." 
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 1 }
+      
+    hpSwitchCosDSCPPolicyPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    with a given DSCP.  This value will be inserted in
+                    the 802.1Q tag and the packet will be placed in the
+                    appropriate outbound port queue.  The value of 255
+                    is used to indicate no override of the incoming
+                    priority."
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 2 }
+ 
+    hpSwitchCosDSCPPolicyName OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE(0..32))
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "A user settable name describing a DSCP policy
+                    table entry."
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 3 }
+
+
+    hpSwitchCosAppTypeConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosAppTypeConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    Application type configurations on the switch.  An
+                    application is determined by its network source
+                    and/or destination port number."
+        ::= { hpSwitchCosConfig 7 }
+
+    hpSwitchCosAppTypeConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosAppTypeConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the switch
+                    hpSwitchCosAppTypeConfigEntry Table."
+        INDEX      { hpSwitchCosAppTypeConfigIndex }
+        ::= { hpSwitchCosAppTypeConfigTable 1 }
+        
+    HpSwitchCosAppTypeConfigEntry ::=
+        SEQUENCE {
+            hpSwitchCosAppTypeConfigIndex        INTEGER,
+            hpSwitchCosAppTypeConfigType         INTEGER,
+            hpSwitchCosAppTypeSrcPort            INTEGER,
+            hpSwitchCosAppTypeDestPort           INTEGER,
+            hpSwitchCosAppTypePriority           INTEGER,
+            hpSwitchCosAppTypeDSCPPolicy         INTEGER,
+            hpSwitchCosAppTypeResolvedPriority   INTEGER,
+            hpSwitchCosAppTypeApplyPolicy        INTEGER,
+            hpSwitchCosAppTypeStatus             RowStatus,
+            hpSwitchCosAppTypeMaxSrcPort         INTEGER,
+            hpSwitchCosAppTypeMaxDestPort        INTEGER,
+            hpSwitchCosAppTypeIpPacketType       INTEGER
+        } 
+
+    hpSwitchCosAppTypeConfigIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index to uniquely identify this
+                    hpSwitchCosAppType row."
+        ::= { hpSwitchCosAppTypeConfigEntry 1 }
+       
+    hpSwitchCosAppTypeConfigType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        udpSrcPortConfig(1),
+                        udpDestPortConfig(2),
+                        udpBothPortsConfig(3),
+                        tcpSrcPortConfig(4),
+                        tcpDestPortConfig(5),
+                        tcpBothPortsConfig(6)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This signifies which network port number to apply
+                    to the given CoS Application policy."  
+        ::= { hpSwitchCosAppTypeConfigEntry 2 }
+        
+    hpSwitchCosAppTypeSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the source network port
+                    that this policy applies to."
+        ::= { hpSwitchCosAppTypeConfigEntry 3 }
+   
+    hpSwitchCosAppTypeDestPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the destination network
+                    port that this policy applies to."
+        ::= { hpSwitchCosAppTypeConfigEntry 4 }
+
+    hpSwitchCosAppTypePriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that should be applied to
+                    packets containing the particular configured source
+                    and/or destination port number in this entry.  A
+                    value of 255 represents that no priority override
+                    should take place."
+        ::= { hpSwitchCosAppTypeConfigEntry 5 }
+
+    hpSwitchCosAppTypeDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified application.  This is an index into
+                    the hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue.  The DSCP policy value (a
+                    Differentiated Services codepoint) will also be
+                    written into the Differentiated-Services field of
+                    the IP Type-of-Service byte.  The value of 255 is
+                    used to indicate No Override."
+        ::= { hpSwitchCosAppTypeConfigEntry 6 }
+
+    hpSwitchCosAppTypeResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received on the specified application.
+                    This value represents the actual operating value
+                    for this CoS application entry. A value of 255
+                    represents no override of the incoming priority"
+        ::= { hpSwitchCosAppTypeConfigEntry 7 }
+
+    hpSwitchCosAppTypeApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyHpSwitchCosAppTypePriority(1),
+                        applyHpSwitchCosAppTypeDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    hpSwitchCosAppTypePriority or
+                    hpSwitchCosAppTypeDSCPPolicy, applies for the given
+                    AppType CoS entry.  These configuration policies
+                    are mutually exclusive of one another."
+        DEFVAL      { applyHpSwitchCosAppTypePriority }
+        ::= { hpSwitchCosAppTypeConfigEntry 8 }
+
+    hpSwitchCosAppTypeStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object is used to create and delete in the 
+                    hpSwitchCosAppType table."
+        ::= { hpSwitchCosAppTypeConfigEntry 9 }
+
+    hpSwitchCosAppTypeMaxSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the maximum source network
+                    port that this policy applies to. If a single, 
+                    specific port is being used and not a range, then
+                    value of this object is zero."
+        ::= { hpSwitchCosAppTypeConfigEntry 10 }
+   
+    hpSwitchCosAppTypeMaxDestPort OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the maximum destination 
+                    network port that this policy applies to. If a 
+                    single, specific port is being used and not a range, 
+                    then value of this object is zero."
+        ::= { hpSwitchCosAppTypeConfigEntry 11 }
+
+    hpSwitchCosAppTypeIpPacketType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipv4PacketsOnly(1),
+                        ipv6PacketsOnly(2),
+                        ipv4AndIpv6Packets(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the type of IP packet for which
+                    this TCP and/or UDP application QoS will apply. The 
+                    default is IPv4." 
+        ::= { hpSwitchCosAppTypeConfigEntry 12 }
+
+
+    hpSwitchCosLastChange OBJECT-TYPE
+        SYNTAX      TimeStamp
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The value of the agent's sysUptime when the last
+                    time this device experienced a change in the 
+                    Class of Service configuration."
+        ::= { hpSwitchCosConfig 8 }
+	
+    hpSwitchConfigCosLastConfigError OBJECT-TYPE
+        SYNTAX      INTEGER {
+                         aclQosNoError(1),
+                         aclQosTooManyRulesError(2),
+                         aclQosTooManyMasksError(3),
+                         aclQosTooManyRangesError(4),
+                         aclQosTooManyMetersError(5),
+                         aclQosTooManyLookupsError(6) 
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of the last QoS 
+                     configuration result or error. 
+                     This object is updated for each
+                     new QoS configuration. It is
+                     reset upon reboot."
+        ::= { hpSwitchCosConfig 9 }
+
+    hpSwitchQueueWatchTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchQueueWatchEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains port-specific information
+                    for queue monitoring."
+        ::= {  hpSwitchCosConfig 10 }
+
+    hpSwitchQueueWatchEntry OBJECT-TYPE
+        SYNTAX      HpSwitchQueueWatchEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about queue monitoring for that port."
+        INDEX       { hpSwitchQueueWatchPort }
+        ::= { hpSwitchQueueWatchTable 1 }
+
+    HpSwitchQueueWatchEntry ::=
+        SEQUENCE {
+            hpSwitchQueueWatchPort               INTEGER,
+            hpSwitchQueueWatchState              INTEGER
+        }
+
+    hpSwitchQueueWatchPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The port number of the port for which this entry
+                    contains Queue monitoring information."
+        ::= { hpSwitchQueueWatchEntry 1 }
+
+    hpSwitchQueueWatchState OBJECT-TYPE
+           SYNTAX     INTEGER {
+                          disabled(1),
+                          outbound(2)
+                      }
+           ACCESS     read-write
+           STATUS     mandatory
+           DESCRIPTION
+                   "If configured for outbound, egress queues for the 
+                   corresponding port will be monitored for drops."
+           ::= { hpSwitchQueueWatchEntry 2 }
+
+    hpSwitchMeshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 18 }
+
+    hpSwitchMeshMulticastAgingMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        aging(1),
+                        nonaging(2)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "With meshing active, a value of aging will cause
+                    learned multicast addresses to be aged out within
+                    the required address aging interval.  A setting of
+                    non-aging will prevent learned multicast addresses
+                    from being removed from the switch. Multicast addresses
+                    learned while in non-aging mode are not removed until
+                    the switch is rebooted."
+        ::= { hpSwitchMeshConfig 1 }
+
+    hpSwitchMeshBackwardCompatibility OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+	     DESCRIPTION "Due to some hardware differences, the Series
+                     1600/24xx/4000/8000 switches cannot be used
+                     directly in a mesh environment with Series 5300XL
+                     switches.  Series 5300XL switches need to emulate
+                     the operation of Series 1600/24xx/4000/8000
+                     switches in order to have a heterogeneous mesh
+                     working properly.  Meshing backward-compatibility
+                     feature allows Series 5300XL switches to operate in
+                     a compatible mode in which the operation of Series
+                     1600/24xx/4000/8000 switches are emulated.  When
+                     backward-compatibility is enabled, meshing software
+                     will establish connections with Series
+                     1600/24xx/4000/8000 switches and emulate their
+                     operation.  When backward-compatibility disabled,
+                     Series 1600/24xx/4000/8000 switches in the mesh
+                     will be ignored by the Series 5300XL switches."
+        ::= { hpSwitchMeshConfig 2 }
+
+ hpSwitchMeshConfiguredId  OBJECT-TYPE
+        SYNTAX        INTEGER
+        ACCESS        read-write
+        STATUS        mandatory
+        DESCRIPTION   "Specify a mesh id for this member. The mesh id is
+                      an optional parameter that, if specified should be
+                      unique for each switch participating in the mesh.
+                      Specifying unique IDs will improve performance by
+                      eliminating a costly mesh election process each
+                      time a participating switch is brought online.
+                      Default value of mesh configured id returns to
+                      default behavior of auto-negotiation. Mesh configured
+                      id take effect only after reboot."
+        DEFVAL { 0 }
+        ::= { hpSwitchMeshConfig 3 }
+
+    hpSwitchMeshActualId  OBJECT-TYPE
+        SYNTAX        INTEGER
+        ACCESS        read-only
+        STATUS        mandatory
+        DESCRIPTION   "This object is a mesh id that the switches in a
+                      mesh are  using currently. If mesh configured id is
+                      not specified or if it is not unique then the switches
+                      in the mesh will auto-negotiate unique IDs. Mesh Actual
+                      id is not necessary to be same as mesh configured id.
+                      Actual mesh id  may differ from mesh configured id if
+                      switches in a mesh auto-negotiate unique IDs."
+
+        ::= { hpSwitchMeshConfig 4 }
+
+    hpSwitchPortIsolationConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 19 }
+
+    hpSwitchPortIsolationMode OBJECT-TYPE
+        SYNTAX        INTEGER {
+                          enable(1),
+                          disable(2)
+                      }
+        ACCESS        read-write
+        STATUS        mandatory
+        DESCRIPTION  "This enables the port isolation feature on the device.
+                      Note:  Enabling this feature may require VLANS to be
+                      configured properly."
+        ::= { hpSwitchPortIsolationConfig 1 }
+
+    hpSwitchPortIsolationConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchPortIsolationConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    Application type configurations on the switch.  An
+                    application is determined by its network source
+                    and/or destination port number."
+        ::= { hpSwitchPortIsolationConfig 2 }
+
+    hpSwitchPortIsolationConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchPortIsolationConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the switch
+                    hpSwitchPortIsolationConfigEntry Table."
+        INDEX      { hpSwitchPortIsolationPort }
+        ::= { hpSwitchPortIsolationConfigTable 1 }
+
+    HpSwitchPortIsolationConfigEntry ::=
+        SEQUENCE {
+            hpSwitchPortIsolationPort                INTEGER,
+            hpSwitchPortIsolationPortMode            INTEGER
+        }
+
+    hpSwitchPortIsolationPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the IfIndex table representing a logical port
+                     on this switch."
+        ::= { hpSwitchPortIsolationConfigEntry 1 }
+
+    hpSwitchPortIsolationPortMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        uplink(1),
+                        public(2),
+                        private(3),
+                        local(4),
+                        group1(5),
+                        group2(6)
+                    } 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Defines the operational mode of a port when Port
+                     Isolation feature is enabled."
+        ::= { hpSwitchPortIsolationConfigEntry 2 }
+
+    hpSwitchSshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 20 }
+
+    hpSwitchSshAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of the SSH operation."
+        ::= { hpSwitchSshConfig 1 }
+
+    hpSwitchSshVersion OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        version1(1),
+                        version2(2),
+                        version1or2(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The version of the SSH protocol to run. 
+                     'version1' will accept connections from
+                     v1.3 or v1.5 clients. 'version2' will accept 
+                     connections only from v2.0 clients.
+                     The default is 'version1_or_2' which will accept  any 
+                     connection which can be successfully negotiated."
+        DEFVAL { 1 }
+        ::= { hpSwitchSshConfig 2 }
+
+    hpSwitchSshTimeout OBJECT-TYPE
+        SYNTAX      Timeout (5..120)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum length of time (in seconds) between the wakeup 
+                     of SSH task and successful protocol negotiation and 
+                     authentication. The default is 120 seconds."
+        DEFVAL { 120 }
+        ::= { hpSwitchSshConfig 3 }
+
+    hpSwitchSshPortNumber OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "The port number on which SSH daemon should listen for
+                     connection requests."
+        DEFVAL { 22 }
+        ::= { hpSwitchSshConfig 4 }
+
+    hpSwitchSshServerKeySize OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        bits512(1),
+                        bits768(2),
+                        bits1024(3)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies the key size (in bits) of version 1 SSH host
+                     rsa key"
+        ::= { hpSwitchSshConfig 5 }
+
+    hpSwitchSshFileServerAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies whether or not the SSH daemon will accept
+                    and process file transfer requests."
+        ::= { hpSwitchSshConfig 6 }
+
+    hpSwitchSshIpVersion OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipv4(1),
+                        ipv6(2),
+                        ipv4or6(3)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated 
+        DESCRIPTION "#### THIS OBJECT IS DEPRECATED ####
+                     The types of IP connections SSH will support. 
+                     'ipv4' will accept connections from
+                     Ipv4 clients. 'ipv6' will accept 
+                     connections only from ipv6 clients.
+                     The default is 'ipv4or6' which will accept 
+                     Connections from both ipv4 and ipv6 clients."
+        DEFVAL { 3 }
+        ::= { hpSwitchSshConfig 7 }
+
+    hpSwitchPendingConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 21 }
+
+    hpSwitchPendingConfigControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyMstp(1),
+                        resetMstp(2),
+                        noAction(3)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "The object controls switch pending configuration.
+                     If set to the 'applyMstp' value the object applies 
+                     pending Multiple Spanning Tree Protocol (MSTP) 
+                     configuration. The 'resetMstp' value, if set, triggers 
+                     copying of the active MSTP configuration to the 
+                     pending one. Before the pending configuration is applied
+                     its consistency is verified and the request fails if 
+                     errors are detected. 
+                     The value the object returns is undefined."
+        ::= { hpSwitchPendingConfig 1 }
+
+    hpSwitchBWMinConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 22 }
+
+    hpSwitchBWMinEgressPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchBWMinEgressPortConfigEntry 
+        ACCESS      not-accessible
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          A table that contains information about the port's
+		    egress Guaranteed Minimum Bandwidth configurations
+		    on this switch."
+        ::= { hpSwitchBWMinConfig 1 }
+
+    hpSwitchBWMinEgressPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchBWMinEgressPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+               The information associated with each port's egress
+                    Guaranteed Minimum Bandwidth configuration."
+        INDEX       { hpSwitchBWMinEgressPortIndex }
+        ::= { hpSwitchBWMinEgressPortConfigTable 1 }
+
+    HpSwitchBWMinEgressPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchBWMinEgressPortIndex  		INTEGER,
+            hpSwitchBWMinEgressPortPrctLowPriority 	INTEGER,
+            hpSwitchBWMinEgressPortPrctNormalPriority 	INTEGER,
+            hpSwitchBWMinEgressPortPrctMedPriority    	INTEGER,
+            hpSwitchBWMinEgressPortPrctHighPriority   	INTEGER
+        }
+
+    hpSwitchBWMinEgressPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+                    The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 1 }
+
+    hpSwitchBWMinEgressPortPrctLowPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Low-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 2 }
+
+    hpSwitchBWMinEgressPortPrctNormalPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Normal-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 3 }
+
+    hpSwitchBWMinEgressPortPrctMedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Medium-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 4 }
+
+    hpSwitchBWMinEgressPortPrctHighPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress High-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 5 }
+
+    hpSwitchRateLimitPortConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 23 }
+
+    hpSwitchRateLimitPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchRateLimitPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the port
+                    Rate-Limiting configurations on this switch."
+        ::= { hpSwitchRateLimitPortConfig 1 }
+
+    hpSwitchRateLimitPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchRateLimitPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each port's
+                    Rate-Limiting configuration."
+        INDEX       { hpSwitchRateLimitPortIndex }
+        ::= { hpSwitchRateLimitPortConfigTable 1 }
+
+    HpSwitchRateLimitPortConfigEntry ::=
+        SEQUENCE {
+            hpSwitchRateLimitPortIndex                  INTEGER,
+            hpSwitchRateLimitPortControlMode            INTEGER,
+            hpSwitchRateLimitPortSingleControlPrct      INTEGER,
+            hpSwitchRateLimitPortPrctLowPriority        INTEGER,
+            hpSwitchRateLimitPortPrctNormalPriority     INTEGER,
+            hpSwitchRateLimitPortPrctMedPriority        INTEGER,
+            hpSwitchRateLimitPortPrctHighPriority       INTEGER
+        }
+
+    hpSwitchRateLimitPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchRateLimitPortConfigEntry 1 }
+
+    hpSwitchRateLimitPortControlMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1),
+                        rateLimitPerPortOnly(2),
+                        rateLimitPerQueue(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The mode by which this port will be Rate-Limited
+                    on ingress. If rateLimitPerPortOnly is configured,
+                    there will be a single maximum rate for the entire
+                    port. If rateLimitPerQueue is configured, the values
+                    for each of the four queues indicate the maximum
+                    percentage of port traffic that may be received by
+                    that queue (the sum of these values must not exceed
+                    100). When rate-limiting is disabled, there are no
+                    maximum controls on ingress for this port."
+        ::= { hpSwitchRateLimitPortConfigEntry 2 }
+
+    hpSwitchRateLimitPortSingleControlPrct OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When hpSwitchRateLimitPortControlMode is configured
+                    for rateLimitPerPortOnly, this value is the maximum
+                    percentage of traffic that may be received by this
+                    port on ingress."
+        ::= { hpSwitchRateLimitPortConfigEntry 3 }
+
+        hpSwitchRateLimitPortPrctLowPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Low-Priority queue on ingress.
+                    hpSwitchRateLimitPortControlMode must be configured to
+                    use rateLimitPerQueue for this to take effect. A value
+                    of 0-percent for any queue means that no traffic will
+                    ever be received on this port for that ingress queue.
+                    Total values for all four queues must not exceed 100
+                    percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 4 }
+
+    hpSwitchRateLimitPortPrctNormalPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Normal-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 5 }
+
+    hpSwitchRateLimitPortPrctMedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Medium-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 6 }
+
+    hpSwitchRateLimitPortPrctHighPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's High-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 7 }
+
+    hpSwitchQosPassThroughMode OBJECT IDENTIFIER ::= { hpSwitchConfig 24 }
+
+    hpSwitchQosPassThroughModeConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        optimized (1),
+                        typical (2),
+                        balanced (3),
+                        onequeue (4)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specify the queue configuration mode for the switch. 
+                     While changing the queue configuration mode this feature 
+                     momentarily require to bring down the logical port and 
+                     after the initialization of the queues the ports are 
+                     brought up."
+        
+        ::= { hpSwitchQosPassThroughMode 1 }
+    
+    hpSwitchReboot OBJECT IDENTIFIER ::= { hpSwitchConfig 25 }
+
+    hpSwitchRebootConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        yes (1),
+                        no (2)
+                    }
+        ACCESS  read-only
+        STATUS      mandatory
+        DESCRIPTION "This tells the status of the switch whether it requires
+                     reboot for some variable to get effective.
+                     The value of this variable can be 
+                     
+                     yes (1) reboot is required.
+                     no (2)  reboot is not required."
+        ::= { hpSwitchReboot 1 }
+
+    hpSwitchRebootFastBoot OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable (1),
+                        disable (2)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies whether fastboot is enabled or not on
+                     the switch."
+        DEFVAL      { disable }
+
+        ::= { hpSwitchReboot 2 }
+
+
+    hpSwitchProtectedPortsConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 26 }
+
+    hpSwitchProtectedPortsMask OBJECT-TYPE
+        SYNTAX      OCTET STRING
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable specifies a group of ports that are not
+                    allowed to communicate to each-other. Each octet within
+                    the value of this object specifies a set of eight ports,
+                    with the first octet specifying ports 1 through 8, the
+                    second octet specifying ports 9 through 16, etc.
+                    Within each octet, the most significant bit represents
+                    the lowest numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchProtectedPortsConfig 1 }
+
+     hpSwitchLACPConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 28 }
+
+     hpSwitchLACPAllPortsStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1), 
+                        active(2),
+                        passive(3)
+                    }
+      ACCESS      read-write
+      STATUS      mandatory
+      DESCRIPTION "Used to set administrative status of LACP on all the ports.
+                   A Port can have one of the three administrative status of 
+		   LACP. Active/Passive/Disabled are the three states. "
+      ::= { hpSwitchLACPConfig 1 }
+
+    hpSwitchDSCPRateLimitConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 31 }
+
+    hpSwitchDSCPRateLimitConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchDSCPRateLimitConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table containing information about DSCP-based
+                     rate limits and ports on which they are applied."
+        ::= { hpSwitchDSCPRateLimitConfig 1 }
+
+    hpSwitchDSCPRateLimitConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchDSCPRateLimitConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a single DSCP-based rate limit."
+        INDEX       { hpSwitchDSCPRateLimitIndex }
+        ::= { hpSwitchDSCPRateLimitConfigTable 1 }
+
+    HpSwitchDSCPRateLimitConfigEntry ::=
+        SEQUENCE {
+            hpSwitchDSCPRateLimitIndex          Dscp,
+            hpSwitchDSCPRateLimitKbps           INTEGER,
+            hpSwitchDSCPRateLimitPorts          PortList
+	}
+
+    hpSwitchDSCPRateLimitIndex OBJECT-TYPE
+        SYNTAX      Dscp
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index into the DSCP rate limit table.  The value is
+                     a DSCP codepoint."
+        ::= { hpSwitchDSCPRateLimitConfigEntry 1 }
+
+    hpSwitchDSCPRateLimitKbps  OBJECT-TYPE
+        SYNTAX      INTEGER (-1..10000000)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate limit in kilobits per second for a row of the
+                     DSCP rate limit table.  Incoming traffic with the DSCP
+                     field of the IP header matching the index of the row
+                     will be limited to this rate and excess traffic will be
+                     dropped.  On some devices, the actual traffic rate
+                     allowed may be slightly higher or lower due to hardware
+                     limitations.  A value of -1 indicates no limit and is
+                     the default.  Setting a value of -1 will clear all rate
+                     limits for the codepoint.  The rate limit is only applied
+                     on the ports set in the hpSwitchDSCPRateLimitPorts column
+                     of the row."
+        ::= { hpSwitchDSCPRateLimitConfigEntry 2 }
+
+    hpSwitchDSCPRateLimitPorts OBJECT-TYPE
+        SYNTAX      PortList
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The applied ports for a row of the DSCP rate limit table.
+                     The rate limit from the hpSwitchDSCPRateLimitKbps column
+                     of the row will be applied on the logical ports specified.
+                     A rate limit may not be applied to individual ports that
+                     are members of a trunk, but must be applied to the entire
+                     trunk instead.  It is an error to apply a DSCP rate limit
+                     to any ports before setting hpSwitchDSCPRateLimitKbps to
+                     a value other than -1.  When the port list for a row is
+                     cleared, the hpSwitchDSCPRateLimitKbps column is set to
+                     the default of -1."
+    ::= { hpSwitchDSCPRateLimitConfigEntry 3 }		     
+	       
+    -- **********************************************************
+    -- Trap Definitions
+    -- **********************************************************
+
+    hpSwitchTraps OBJECT IDENTIFIER ::= { hpSwitchConfig 0 }
+
+    hpSwitchTrapsObjects
+                   OBJECT IDENTIFIER ::= { hpSwitchTraps 1 }
+
+    hpSwitchStpErrantBpduDetector OBJECT-TYPE 
+        SYNTAX       INTEGER {
+                         bpduFilter (1),
+                         bpduProtection (2),
+			 pvstFilter (3),
+			 pvstProtection (4)
+                     }
+        ACCESS       accessible-for-notify
+        STATUS       optional
+        DESCRIPTION  "The identifier of the feature generating Errant 
+                     BPDU trap."
+        ::= { hpSwitchTrapsObjects 1 }
+
+    hpSwitchStpErrantBpduSrcMac OBJECT-TYPE
+        SYNTAX       MacAddress
+        ACCESS       accessible-for-notify
+        STATUS       optional
+        DESCRIPTION "The source MAC address of the port sending Errant
+                    STP BPDU."
+        ::= { hpSwitchTrapsObjects 2 }
+
+    hpSwitchStpErrantBpduReceived     TRAP-TYPE
+        ENTERPRISE  hpSwitchTraps
+        VARIABLES   { hpSwitchStpPort,  
+                      hpSwitchStpPortErrantBpduCounter,
+                      dot1dStpPortState,
+                      dot1dStpPortDesignatedBridge,
+                      dot1dStpPortDesignatedPort,
+                      hpSwitchStpErrantBpduSrcMac,
+                      hpSwitchStpErrantBpduDetector }
+        DESCRIPTION "This trap indicates that unexpected (errant) STP BPDU  
+                    has been received on a port (e.g. on a port that is 
+                    connected to non-STP device). This notification trap 
+                    is controlled by the state of 'hpSwitchStpTrapCntl' 
+                    object. Implementation of this trap is optional."
+        ::= 1
+END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/mibs/HP-ICF-OID	Sat Jan 03 16:50:49 2015 +0200
@@ -0,0 +1,4168 @@
+HP-ICF-OID DEFINITIONS ::= BEGIN
+
+    IMPORTS
+        enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
+            FROM SNMPv2-SMI;
+
+    icf MODULE-IDENTITY
+         LAST-UPDATED "201307080000Z" -- July 8, 2013
+         ORGANIZATION "HP Networking"
+         CONTACT-INFO "Hewlett Packard Company
+                       8000 Foothills Blvd.
+                       Roseville, CA 95747"
+         DESCRIPTION  "This MIB module describes devices in the HP 
+                      Integrated Communication Facility product 
+                      line."
+
+         REVISION     "201307080000Z" -- July 8, 2013
+         DESCRIPTION  "Update descriptions for the 2530 family."
+
+         REVISION     "201306120000Z" -- June 12, 2013
+         DESCRIPTION  "Added the following to support 640 switches
+                       hpSwitchJ9581PowerSupply,
+                       hpSwitchJ9582FanTray"
+		       
+         REVISION     "201303200000Z" -- March 20, 2013
+         DESCRIPTION  "Added hpicfSmartLink MIB for Smart Link feature."
+
+         REVISION     "201302110000Z" -- Feb 11, 2013
+         DESCRIPTION  "Added new mib hpicfMAD.mib for LACP_MAD feature."
+
+         REVISION    "201301210000Z" -- January 21st, 2013
+         DESCRIPTION  "MIB description fixes for 2920 power supplies."                    
+
+         REVISION      "201212060000Z" -- Dec 6, 2012
+         DESCRIPTION   "Mib Description Issue fixes."
+         REVISION     "201210170000Z" -- October 17, 2012 
+         DESCRIPTION  "Added hpicfVrrpv3 MIB for VRRPv3."
+       
+         REVISION      "201208210000Z" -- August 21, 2012
+         DESCRIPTION   "Added unique stacking definitions for 
+                        2920 stackable switch series."
+
+         REVISION     "201204020000Z" -- April 2, 2012
+         DESCRIPTION  "Added the following to support E2530 switches:
+                       J9772A HP 2530-48G-PoE+ Switch,
+                       J9773A HP 2530-24G-PoE+ Switch,
+                       J9774A HP 2530-8G-PoE+ Switch,
+                       J9775A HP 2530-48G Switch,
+                       J9776A HP 2530-24G Switch,
+                       J9777A HP 2530-8G Switch,
+                       J9778A HP 2530-48-PoE+ Switch,
+                       J9779A HP 2530-24-PoE+ Switch,
+                       J9780A HP 2530-8-PoE+ Switch,
+                       J9781A HP 2530-48 Switch,
+                       J9782A HP 2530-24 Switch,
+                       J9783A HP 2530-8 Switch"
+
+         REVISION      "201203220000Z" -- March 22, 2012
+         DESCRIPTION   "Added the Jnumbers J9737A, J9738A, J9739A
+                       for 2920 stackable switch series."
+
+         REVISION      "201202170000Z" -- Feb 17, 2012
+         DESCRIPTION   "Added hpicfMauType10GigBaseESP."
+
+         REVISION      "201107030000Z" -- July 3, 2011
+         DESCRIPTION   "Added hpicfIpv6RAGuard MIB for
+                       raGuard."
+       
+         REVISION      "201105270000Z" -- May 27, 2011
+         DESCRIPTION   "Added hpicfSvcsAppMIB."
+
+         REVISION      "201105090000Z" -- May 09, 2011
+         DESCRIPTION   "Added hpSwitchV2ServicesModule."
+
+         REVISION      "201103030000Z" -- March 3, 2011
+         DESCRIPTION   "Added hpicfTransceiverMIB for
+                       transceivers."
+
+         REVISION      "201009061632Z" -- Sep 06, 2010
+         DESCRIPTION   "Added hpicfTcp MIB."
+         
+         REVISION     "201008040000Z" -- Aug 04, 2010
+         DESCRIPTION  "Added hpSwitchModuleJ9637A."
+
+         REVISION      "201007220000Z"  -- July 22, 2010
+         DESCRIPTION   "Added hpTunnelMIB for Tunnels." 
+         REVISION      "201006250000Z"  -- June 25, 2010
+         DESCRIPTION   "Added hpSwitchModuleJ9485A and hpSBMMIB for
+                        HP Survivable Branch Module."
+ 
+         REVISION     "201006220000Z" -- June 22, 2010
+         DESCRIPTION  "Added hpicfLoadBalanceMod for Load Balancing."
+         REVISION     "201005180000Z" -- May 18, 2010
+         DESCRIPTION  "Added the following fixed modules for stacking:
+                       hpSwitchModuleJ9573, hpSwitchModuleJ9574x, 
+                       hpSwitchModuleJ9574y, hpSwitchModuleJ9575,
+                       hpSwitchModuleJ9576x, hpSwitchModuleJ9576y,
+                       hpSwitchModuleJ9584, hpSwitchModuleJ9585,
+                       hpSwitchModuleJ9586x, hpSwitchModuleJ9586y,
+                       hpSwitchModuleJ9587, hpSwitchModuleJ9588x,
+                       hpSwitchModuleJ9588y."
+
+         REVISION     "201005170000Z" -- May 17, 2010
+         DESCRIPTION  "Added the following to support 2620 switches:
+                       J9626A HP 2620-48 ES3652BT-FLF-18 Switch,
+                       J9623A HP 2620-24 ES3628BT-FLF-18 Switch,
+                       J9627A HP 2620-48-PoE+ ES3652BT-HPoE-FLF-18 Switch,
+                       J9625A HP 2620-24-PoE+ ES3628BT-HPoE-FLF-18 Switch,
+                       J9624A HP 2620-24-PPoE+ ES3628BT-HPPoE-FLF-18 Switch"
+         REVISION     "201004220000Z" -- Apr 22, 2010
+         DESCRIPTION  "Added the following to support stacking:
+                       hpSwitchJ9573, hpSwitchJ9574, hpSwitchJ9575, 
+                       hpSwitchJ9576, hpSwitchJ9584, hpSwitchJ9585, 
+                       hpSwitchJ9586, hpSwitchJ9587, hpSwitchJ9588.
+                       Also added hpStack, hpSwitchJ9580PowerSupply,
+                       hpSwitchJ9581PowerSupply, hpSwitchJ9582FanTray."
+
+         REVISION     "201004110000Z" -- Apr 11, 2010
+         DESCRIPTION  "Added hpEntityPowerMIB"
+
+         REVISION     "201003220000Z" -- Mar 22, 2010
+         DESCRIPTION  "Added hpStackMIB"
+
+ 
+         REVISION     "200910160000Z" -- Oct 16, 2009
+         DESCRIPTION  "Added 8-port PoE 10/100/1000 and 10/100
+                       switches:  2915-8G-PoE (J9562A) and 2615-8-PoE (J9565A)."
+
+         REVISION     "200909250000Z" -- Sep 25, 2009
+         DESCRIPTION  "Added the following:
+                       hpSwitchModuleJ9534A, hpSwitchModuleJ9535A, 
+                       hpSwitchModuleJ9536A, hpSwitchModuleJ9537A,
+                       hpSwitchModuleJ9538A, hpSwitchModuleJ9546A,
+                       hpSwitchModuleJ9547A, hpSwitchModuleJ9548A,
+                       hpSwitchModuleJ9549A, hpSwitchModuleJ9550A,
+                       hpSwitchAdvServicesModule, 
+                       hpSwitchExtServicesModule, 
+                       hpSwitchModuleJ9485A."
+
+         REVISION     "200909240000Z" -- Sep 24, 2009
+         DESCRIPTION  "Added hpicfDebugLog"
+
+         REVISION     "200909090000Z" -- Sep 09, 2009
+         DESCRIPTION  "Added 2640-8-POE (J93xxA) and 2640G-8-POE (J93yyA)
+                       8-port PoE 10/100 and 10/100/1000 switches"
+
+         REVISION     "200907080000Z" -- Jul 08, 2009
+         DESCRIPTION  "Added hpSwitchModuleJ9312A"
+
+         REVISION     "200904080000Z" -- Apr 08, 2009
+         DESCRIPTION  "Added hpSwitchModuleJ9477A, hpSwitchJ9310A
+                       and hpSwitchJ9311A"
+
+         REVISION     "200902170000Z" -- Feb 17, 2009
+         DESCRIPTION  "Added definitions for 3500 10/100 family"
+
+         REVISION     "200902040000Z" -- Feb 4, 2009
+         DESCRIPTION  "Added hpSwitchModuleJ9307A, hpSwitchModuleJ9308A
+                       hpSwitchModuleJ9478A and hpSwitchModuleJ9309A"
+
+         REVISION     "200902020000Z" -- Feb 02. 2009
+         DESCRIPTION  "Added definition for 1810-8(J9449A) and 1810-24(J9450A)"
+
+         REVISION     "200812150001Z" -- Dec 15, 2008
+         DESCRIPTION  "Added hpSwitchImage"
+
+         REVISION     "200812150000Z" -- Dec 15, 2008
+         DESCRIPTION  "Added hpicfOobmMIB"
+
+         REVISION     "200810300000Z" -- Oct 30, 2008
+         DESCRIPTION  "Added hpicfSysMgmt and hpicfSecurityDevice"
+
+         REVISION     "200810240000Z" -- Oct 24, 2008
+         DESCRIPTION  "Added hpicfDhcpClient"
+
+         REVISION     "200810210000Z" -- Oct 21, 2008
+         DESCRIPTION  "Updated official name for 2910al family"
+
+         REVISION     "200810020000Z" -- Oct 2, 2008
+         DESCRIPTION  "Added 2520G-24-PoE(J9299A) and 2520G-8-PoE(J9298A)"
+
+         REVISION     "200808060000Z" -- Aug 6, 2008
+         DESCRIPTION  "Added 2520-24-PoE(J9138A) and 2520-8-PoE(J9137A)"
+
+         REVISION     "200805120000Z" -- May 12, 2008
+         DESCRIPTION  "Added 1800-24G-B(J9028B) and changed 2510-24-B(J9019B)"
+
+         REVISION     "200803100000Z"  -- Mar 10, 2008
+         DESCRIPTION  "Added hpicfSyslog "
+
+         REVISION     "200803060000Z"  -- Mar 6, 2008
+         DESCRIPTION  "Added 2510G-24 (J9279A) and 2510G-48 (J9280A)"
+
+         REVISION     "200802150000Z"  -- Feb 15, 2008
+         DESCRIPTION  "Added definitions for 2910"
+
+         REVISION     "200802041525Z"  -- February 04, 2008
+         DESCRIPTION  "Added definitions for transceivers."
+
+         REVISION     "200710230001Z"  -- Oct 23, 2007
+         DESCRIPTION  "Added definitions for 2510B"
+
+         REVISION     "200710230000Z"  -- Oct 23, 2007
+         DESCRIPTION  "Added definitions for 2626C and 2650C"
+
+         REVISION     "200709070000Z"  -- September 07, 2007
+         DESCRIPTION  "Added definition for hpicfInstMIB."
+
+         REVISION     "200705210000Z"  -- May 21, 2007 
+         DESCRIPTION  "Revised definitions for J8766A and 
+                       J8988A devices."
+
+         REVISION     "200704300000Z"  -- April 30, 2007 
+         DESCRIPTION  "Added definitions for all 2610 products."
+
+         REVISION     "200704170000Z"  -- April 17, 2006 
+         DESCRIPTION  "Added hpicfProviderBridge node and branch."
+
+         REVISION     "200610310000Z"  -- October 31, 2006 
+         DESCRIPTION  "Added hpicfCommonSecurity node and branch."
+
+         REVISION     "200609251200Z"  -- Sept 25, 2006 
+         DESCRIPTION  "Cleaned up definition of J8715 Chassis."
+
+         REVISION     "200609081200Z"  -- Sept 8, 2006 
+         DESCRIPTION  "Added definitions for ESP blades."
+
+         REVISION     "200608221200Z"  -- Aug 22, 2006 
+         DESCRIPTION  "Added definitions for hpicfL3MacConfigMIB."
+
+         REVISION     "200608040000Z"  -- August 04, 2006
+         DESCRIPTION  "Added definition for hpicfInstMonMIB."
+
+         REVISION     "200607271200Z"  -- July 27, 2006
+         DESCRIPTION  "Added definitions for J9032A, J9031A, 
+                      J8768A, J8765B, J9033A, J9036A, J9037A, 
+                      J8766A and J8988A devices."
+
+         REVISION     "200607260000Z"  -- July 26, 2006
+         DESCRIPTION  "Added definition for J9049A and J9050A switch."
+
+         REVISION     "200606300000Z"  -- June 30, 2006
+         DESCRIPTION  "Added definition for J9038A device."
+
+         REVISION     "200606051233Z"  -- June 05, 2006
+         DESCRIPTION  "Added definition for hpicfDhcpSnoopMIB."
+
+         REVISION     "200605171233Z"  -- May 17, 2006
+         DESCRIPTION  "Added definition for hpSwitchAuthorizationMIB."
+
+         REVISION     "200603201627Z" -- Mar. 20, 2006
+         DESCRIPTION  "Added definition for J9028A and J9029A switch"
+
+         REVISION     "200601101853Z"  -- Jan.  10, 2006
+         DESCRIPTION  "Added definition J8726A device."
+
+         REVISION     "200508041619Z"  -- August 4, 2005
+         DESCRIPTION  "Added definitions for hpSwitchAuthenticationMIB,
+                      hpSwitchAccountingMIB, hpicfXrrpMIB, hpicfUsrAuthMIB,
+                      hpicfPimMIB, hpicfUdpFwd,
+                      hpicfConnectionRateFilter, hpicfDot1xMIB,
+                      hpicfVrrpMIB."
+
+         REVISION     "200506081244Z"  -- June 8, 2005
+         DESCRIPTION  "Added definition for hpicFrabric."
+
+         REVISION     "200505202123Z"  -- May  20, 2005
+         DESCRIPTION  "Added definitions J9001 and J9003 devices."
+
+         REVISION     "200503221926Z"  -- March  22, 2005
+         DESCRIPTION  "Added definitions J8771A and J8772A devices."
+
+         REVISION     "200503081530Z"  -- March  08, 2005
+         DESCRIPTION  "Added definition for hpSwitchModuleJ8762A,
+                      hpSwitch2600n8PPortSlot, updated definition 
+                      for J8474A, updated hpSwitchJ8433A,
+                      updated hpSwitchJ8474A, and updated 
+                      hpSwitchModuleJ8433A."
+
+         REVISION     "200502250041Z"  -- February 24, 2005
+         DESCRIPTION  "Added definitions for hpicfRateLimitMIB and
+                       J8680A router."
+
+         REVISION     "200501111745Z"  -- January 11, 2005
+         DESCRIPTION  "Added definitions for J8770A, J8773A, J8765A,
+                       J8764A, J8776A, and J8763A products."
+
+         REVISION     "200501102043Z"  -- January 10, 2005
+         DESCRIPTION  "Added definitions for J8697A, J8698A products."
+
+         REVISION     "200409102043Z"  -- September 10, 2004
+         DESCRIPTION  "Added definitions for more WAN products."
+
+         REVISION     "200409021030Z"  -- September 02, 2004
+         DESCRIPTION  "Added definitions for hpSwitchModuleJ4905A, 
+                       hpSwitchModuleJ4906A, hpSwitchModuleJ8433A, 
+                       hpSwitchModuleJ8474A, and hpicfJumboMIB."
+         
+         REVISION     "200408091030Z"  -- August 09, 2004
+         DESCRIPTION  "Added HP 6400cl-6XG and 6410cl-6XG."
+         
+         REVISION     "200407282043Z"  -- July 28, 2004
+         DESCRIPTION  "Added definitions for J8718A and J8719A."
+
+         REVISION     "200403310051Z"  -- March 31, 2004
+         DESCRIPTION  "Added definitions for 10Gig SR, LR, and ER."
+
+
+         REVISION     "200403310050Z"  -- March 31, 2004
+         DESCRIPTION  "Added HP 2650-CR and 2626-CR Switch 
+                       definitions."
+
+         REVISION     "200402122115Z"  -- February 12, 2004
+         DESCRIPTION  "Added definition for 10Gig CX4, 
+                       ESP port and WAN Products"
+
+         REVISION     "200401201855Z"  -- January 20, 2004
+         DESCRIPTION  "Added definitions for J8161A, J4907A, J8162A,
+                       J4820B, J4821B, and J4878B."
+
+         REVISION     "200312291705Z"  -- December 29, 2003
+         DESCRIPTION  "Added definitions for J4905A and J4906A Switch 
+                       definitions."
+
+         REVISION     "200306091617Z"  -- June 9, 2003
+         DESCRIPTION  "Added definitions for wireless products."
+
+         REVISION     "200304101118Z"  -- April 10, 2003
+         DESCRIPTION  "Added HP 2650-PWR and 2626-PWR Switch 
+                       definitions."
+
+         REVISION     "200302041716Z"  -- February 04, 2003
+         DESCRIPTION  "Added  Transceiver cards for HP Switch 2824."
+
+         REVISION     "200301281510Z"  -- January 28, 2003
+         DESCRIPTION  "Added HP 2626 Switch definitions."
+
+         REVISION     "200301211633Z"  -- January 21, 2003
+         DESCRIPTION  "Added Proliant Switch Object to hpEtherSwitch."
+
+         REVISION     "200204060100Z"  -- April 5, 2002
+         DESCRIPTION  "Added new HP Switch definitions"
+
+         REVISION     "200011032225Z"  -- November 3, 2000
+         DESCRIPTION  "Added new HP Switch definitions"
+
+         REVISION     "9909030004Z"  -- September 3, 1999
+         DESCRIPTION  "Added definition for HP Routing 
+                      Switch products."
+
+         REVISION     "9809240004Z"  -- September 24, 1998
+         DESCRIPTION  "Added definitions for 100Mbit and 10/100
+                      hub products, and definitions for the
+                      HP switch products."
+
+         REVISION     "9710210242Z"  -- October 21, 1997
+         DESCRIPTION  "Added definitions for new hub products
+                      (10Base-T Hub-12M, 10Base-T Hub-24M, and
+                      10Base-T Hub-16M) and Switch 2000 ATM module.
+                      Added branch for the Fault Finder MIB."
+
+         REVISION     "9703060342Z"  -- March 6, 1997
+         DESCRIPTION  "Added definitions for new switch products
+                      (208/224), 100T hub (J3233A).  Added missing
+                      include of OBJECT-IDENTITY."
+
+         REVISION     "9609132303Z"  -- September 13, 1996
+         DESCRIPTION  "Initial revision.  Split from the former
+                      monolithic hpicf MIB."
+         ::= { nm 14 }
+
+    hp                OBJECT IDENTIFIER ::= { enterprises 11 }
+    nm                OBJECT IDENTIFIER ::= { hp 2 }
+
+    -- Branches under the icf node.  Most of these
+    -- branches are defined in other modules.
+
+    icfCommon         OBJECT IDENTIFIER ::= { icf 1 }
+    icfHub            OBJECT IDENTIFIER ::= { icf 2 }
+    icfBridge         OBJECT IDENTIFIER ::= { icf 3 }
+
+    icfSecurity       OBJECT IDENTIFIER ::= { icf 4 }
+    icfConfig         OBJECT IDENTIFIER ::= { icf 5 }
+
+    icfEsSwitch       OBJECT IDENTIFIER ::= { icf 6 }
+    hpEs              OBJECT IDENTIFIER ::= { icfEsSwitch 1 }
+    hpEs2             OBJECT IDENTIFIER ::= { icfEsSwitch 2 }
+    hpNetSwitch       OBJECT IDENTIFIER ::= { icfEsSwitch 3 }
+
+    icfRouter         OBJECT IDENTIFIER ::= { icf 7 }
+
+    icfDot12Draft     OBJECT IDENTIFIER ::= { icf 8 }
+    icfVgRepeater     OBJECT IDENTIFIER ::= { icfDot12Draft 1 }
+    icfVgInterface    OBJECT IDENTIFIER ::= { icfDot12Draft 2 }
+
+    hpEntityMIB       OBJECT IDENTIFIER ::= { icf 9 }
+
+    hpicfAdmin        OBJECT IDENTIFIER ::= { icf 10 }
+    hpicfObjects      OBJECT IDENTIFIER ::= { icf 11 }
+    hpicfNotifications OBJECT IDENTIFIER ::= { icf 12 }
+
+    hpicfOEMs         OBJECT IDENTIFIER ::= { icf 13 }
+    hpicfFEHub        OBJECT IDENTIFIER ::= { hpicfOEMs 1 }
+
+    hpicfSyslog       OBJECT IDENTIFIER ::= { icf 14 }
+
+    -- HP defined transport domains
+
+    hpicfDomains      OBJECT IDENTIFIER ::= { hpicfAdmin 1 }
+
+    hpicfLLCDomain OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The SNMP over 802.2 transport domain."
+        ::= { hpicfDomains 1 }
+
+
+    -- Placeholder for registering object modules.  Note that the
+    -- MODULE-IDENTITY, MODULE-COMPLIANCE, and OBJECT-GROUP
+    -- definitions for each module are declared beneath these
+    -- branches.
+
+    hpicfObjectModules OBJECT IDENTIFIER ::= { hpicfAdmin 2 }
+
+    icfSecurityMib    OBJECT IDENTIFIER ::= { hpicfObjectModules 1 }
+    hpicfChainMib     OBJECT IDENTIFIER ::= { hpicfObjectModules 2 }
+    hpicfChassisMib   OBJECT IDENTIFIER ::= { hpicfObjectModules 3 }
+    hpicfDownloadMib  OBJECT IDENTIFIER ::= { hpicfObjectModules 4 }
+    hpicfBasicMib     OBJECT IDENTIFIER ::= { hpicfObjectModules 5 }
+    hpicfStackMib     OBJECT IDENTIFIER ::= { hpicfObjectModules 6 }
+    hpicfLinkTestMib  OBJECT IDENTIFIER ::= { hpicfObjectModules 7 }
+    hpicfGenRptrMib   OBJECT IDENTIFIER ::= { hpicfObjectModules 8 }
+    hpicf8023RptrMib  OBJECT IDENTIFIER ::= { hpicfObjectModules 9 }
+    icfVgRepeaterMib  OBJECT IDENTIFIER ::= { hpicfObjectModules 10 }
+    hpicfVgRptrMib    OBJECT IDENTIFIER ::= { hpicfObjectModules 11 }
+    hpicfFaultFinderMib OBJECT IDENTIFIER ::= { hpicfObjectModules 12 }
+    hpicfJumboMIB OBJECT IDENTIFIER ::= { hpicfObjectModules 13 }
+    hpicfRateLimitMIB OBJECT IDENTIFIER ::= { hpicfObjectModules 14 }
+
+    -- Placeholder for registering agent capabilities modules
+
+    hpicfAgentModules OBJECT IDENTIFIER ::= { hpicfAdmin 3 }
+
+
+       -- Placeholders for branches allocated to agent capabilities
+       -- modules
+
+   hpicfETwistHubAgentsMib    OBJECT IDENTIFIER ::= { hpicfAgentModules 1 }
+   hpicfETwistBridgeAgentsMib OBJECT IDENTIFIER ::= { hpicfAgentModules 2 }
+   hpicfAdvStk8023AgentsMib   OBJECT IDENTIFIER ::= { hpicfAgentModules 3 }
+   hpicfAdvStkVGAgentsMib     OBJECT IDENTIFIER ::= { hpicfAgentModules 4 }
+
+   -- Placeholder for the HP ICF Textual Conventions module
+
+   hpicfTextualConventions    OBJECT IDENTIFIER ::= { hpicfAdmin 4 }
+
+
+    -- Placeholders for branches allocated to other MIB modules
+    -- under the hpicfObjects node
+
+    hpicfCommon       OBJECT IDENTIFIER ::= { hpicfObjects 1 }
+    hpicfRepeater     OBJECT IDENTIFIER ::= { hpicfObjects 2 }
+    hpicfVg           OBJECT IDENTIFIER ::= { hpicfObjects 3 }
+    hpicfGenericRepeater OBJECT IDENTIFIER ::= { hpicfObjects 4 }
+    hpicfSwitch       OBJECT IDENTIFIER ::= { hpicfObjects 5 }
+    hpicfAccess       OBJECT IDENTIFIER ::= { hpicfObjects 6 }
+    hpicfWAN          OBJECT IDENTIFIER ::= { hpicfObjects 7 }
+    hpicfFabric       OBJECT IDENTIFIER ::= { hpicfObjects 8 }
+    hpicfSecurityDevice  OBJECT IDENTIFIER ::= { hpicfObjects 9 }
+    hpicfSysMgmt      OBJECT IDENTIFIER ::= { hpicfObjects 10 }
+
+    -- Branches under the hpicfSwitch node
+    hpSwitch          OBJECT IDENTIFIER ::= { hpicfSwitch 1 }
+
+    -- Branches under the hpSwitch node
+    hpOpSystem                OBJECT IDENTIFIER ::= { hpSwitch 1 }
+    hpHwSystem                OBJECT IDENTIFIER ::= { hpSwitch 2 }
+    hpVLAN                    OBJECT IDENTIFIER ::= { hpSwitch 3 }
+    hpConfig                  OBJECT IDENTIFIER ::= { hpSwitch 7 }
+    hpSwitchStatistics        OBJECT IDENTIFIER ::= { hpSwitch 9 }
+    hpSwitchVirtualStackMib   OBJECT IDENTIFIER ::= { hpSwitch 10 }
+    hpicfDhcpRelay            OBJECT IDENTIFIER ::= { hpSwitch 11 }
+    hpicfBridge               OBJECT IDENTIFIER ::= { hpSwitch 12 }
+    hpicfRip                  OBJECT IDENTIFIER ::= { hpSwitch 13 }
+    hpicfOspf                 OBJECT IDENTIFIER ::= { hpSwitch 14 }
+    hpicfIpRouting            OBJECT IDENTIFIER ::= { hpSwitch 15 }
+    hpSwitchAuthenticationMIB OBJECT IDENTIFIER ::= { hpSwitch 16 }
+    hpSwitchAccountingMIB     OBJECT IDENTIFIER ::= { hpSwitch 17 }
+    hpicfXrrpMIB              OBJECT IDENTIFIER ::= { hpSwitch 18 }
+    hpicfUsrAuthMIB           OBJECT IDENTIFIER ::= { hpSwitch 19 }
+    hpicfPimMIB               OBJECT IDENTIFIER ::= { hpSwitch 20 }
+    hpicfUdpFwd               OBJECT IDENTIFIER ::= { hpSwitch 23 }
+    hpicfConnectionRateFilter OBJECT IDENTIFIER ::= { hpSwitch 24 }
+    hpicfDot1xMIB             OBJECT IDENTIFIER ::= { hpSwitch 25 }
+    hpicfVrrpMIB              OBJECT IDENTIFIER ::= { hpSwitch 31 }
+    hpSwitchAuthorizationMIB  OBJECT IDENTIFIER ::= { hpSwitch 32 }
+    hpicfUdldMIB	      OBJECT IDENTIFIER ::= { hpSwitch 33 }
+    hpicfIpDhcpSnoop          OBJECT IDENTIFIER ::= { hpSwitch 34 }
+    hpicfInstMonMIB           OBJECT IDENTIFIER ::= { hpSwitch 35 }
+    hpicfL3MacConfigMIB       OBJECT IDENTIFIER ::= { hpSwitch 36 }
+    hpicfArpProtect           OBJECT IDENTIFIER ::= { hpSwitch 37 }
+    hpicfSnmpMIB	      OBJECT IDENTIFIER ::= { hpSwitch 38 }
+    hpicfIpLockdown	      OBJECT IDENTIFIER ::= { hpSwitch 39 }
+    hpicfProviderBridge       OBJECT IDENTIFIER ::= { hpSwitch 40 }
+    hpicfGppcMIB              OBJECT IDENTIFIER ::= { hpSwitch 41 }
+    hpicfAutorun	      OBJECT IDENTIFIER ::= { hpSwitch 42 }
+    hpicfInstMIB              OBJECT IDENTIFIER ::= { hpSwitch 45 }
+    hpicfFtrCo                OBJECT IDENTIFIER ::= { hpSwitch 46 }
+    hpicfMldMIB               OBJECT IDENTIFIER ::= { hpSwitch 48 }
+    hpicfDhcpv6Relay          OBJECT IDENTIFIER ::= { hpSwitch 50 }
+    hpicfScriptMIB            OBJECT IDENTIFIER ::= { hpSwitch 51 }
+    hpicfUSBPortMIB           OBJECT IDENTIFIER ::= { hpSwitch 53 }  
+    hpicfFanMIB               OBJECT IDENTIFIER ::= { hpSwitch 54 }
+    hpicfPsMIB                OBJECT IDENTIFIER ::= { hpSwitch 55 }
+    hpicfSavepowerMIB         OBJECT IDENTIFIER ::= { hpSwitch 56 }
+    hpicfDhcpClient           OBJECT IDENTIFIER ::= { hpSwitch 57 }
+    hpicfOobmMIB              OBJECT IDENTIFIER ::= { hpSwitch 58 }
+    hpSwitchImage             OBJECT IDENTIFIER ::= { hpSwitch 59 }
+    hpicfDosFilterMib         OBJECT IDENTIFIER ::= { hpSwitch 60 }
+    hpicfGppcv2MIB            OBJECT IDENTIFIER ::= { hpSwitch 61 }
+    hpicfDebugLog             OBJECT IDENTIFIER ::= { hpSwitch 64 }
+    hpicfMacNotifyMIB         OBJECT IDENTIFIER ::= { hpSwitch 66 }
+    hpicfGenericVlanMIB       OBJECT IDENTIFIER ::= { hpSwitch 67 }
+    hpSwitchErrorMsgMIB       OBJECT IDENTIFIER ::= { hpSwitch 68 }
+    hpStackMIB                OBJECT IDENTIFIER ::= { hpSwitch 69 }
+    hpicfLayer3VlanConfigMIB  OBJECT IDENTIFIER ::= { hpSwitch 70 }
+    hpEntityPowerMIB          OBJECT IDENTIFIER ::= { hpSwitch 71 }
+    hpicfTrafficTemplateMIB   OBJECT IDENTIFIER ::= { hpSwitch 72 }
+    hpicfUfdMIB               OBJECT IDENTIFIER ::= { hpSwitch 74 }
+    hpSBMMIB                  OBJECT IDENTIFIER ::= { hpSwitch 75 }
+    hpicfLoadBalanceMod       OBJECT IDENTIFIER ::= { hpSwitch 76 }
+    hpTunnelMIB               OBJECT IDENTIFIER ::= { hpSwitch 77 }    
+    hpSwitchFipSnoopingMib    OBJECT IDENTIFIER ::= { hpSwitch 78 }
+    hpicfTcpMib		      OBJECT IDENTIFIER ::= { hpSwitch 79 }
+    hpicfTransceiverMIB       OBJECT IDENTIFIER ::= { hpSwitch 82 }
+    hpicfSvcsAppMIB           OBJECT IDENTIFIER ::= { hpSwitch 86 }
+    hpicfIpv6RAGuard          OBJECT IDENTIFIER ::= { hpSwitch 87 }
+    hpicfRpvstMIB             OBJECT IDENTIFIER ::= { hpSwitch 88 }
+    hpicfVrrpv3MIB            OBJECT IDENTIFIER ::= { hpSwitch 90 }
+    hpicfSflowMIB             OBJECT IDENTIFIER ::= { hpSwitch 92 }
+    hpicfMstpExtnMIB          OBJECT IDENTIFIER ::= { hpSwitch 94 }
+
+    hpicfMadMIB               OBJECT IDENTIFIER ::= { hpSwitch 95 }
+    hpicfSmartLinkMIB         OBJECT IDENTIFIER ::= { hpSwitch 96 }
+    hpSwitchTrapMib           OBJECT IDENTIFIER ::= { hpSwitch 104 }
+    -- Branches under the hpicfCommon node
+    hpicfChain        OBJECT IDENTIFIER ::= { hpicfCommon 1 }
+    hpicfChassis      OBJECT IDENTIFIER ::= { hpicfCommon 2 }
+    hpicfDownload     OBJECT IDENTIFIER ::= { hpicfCommon 3 }
+    hpicfBasic        OBJECT IDENTIFIER ::= { hpicfCommon 4 }
+    hpicfStack        OBJECT IDENTIFIER ::= { hpicfCommon 5 }
+    hpicfLinktest     OBJECT IDENTIFIER ::= { hpicfCommon 6 }
+    hpicfFaultFinder  OBJECT IDENTIFIER ::= { hpicfCommon 7 }
+    hpicfPOE          OBJECT IDENTIFIER ::= { hpicfCommon 9 }
+    hpicfCommonSecurity    OBJECT IDENTIFIER ::= { hpicfCommon 12 }
+    hpicfSrcIpMIB     OBJECT IDENTIFIER ::= { hpicfCommon 13 }
+    hpicfCoreDumpMIB     OBJECT IDENTIFIER ::= { hpicfCommon 14 }
+
+
+    -- Branches for registering HP ICF notifications
+
+    hpicfCommonTraps  OBJECT IDENTIFIER ::= { hpicfNotifications 1 }
+    hpicfCommonTrapsPrefix OBJECT IDENTIFIER ::= { hpicfCommonTraps 0 }
+
+    hpicf8023RptrTraps
+                         OBJECT IDENTIFIER ::= { hpicfNotifications 2 }
+    hpicf8023RptrTrapsPrefix OBJECT IDENTIFIER ::= { hpicf8023RptrTraps 0 }
+
+    hpicfVgRptrTraps  OBJECT IDENTIFIER ::= { hpicfNotifications 3 }
+    hpicfVgRptrTrapsPrefix OBJECT IDENTIFIER ::= { hpicfVgRptrTraps 0 }
+
+    hpicfGenRptrTraps OBJECT IDENTIFIER ::= { hpicfNotifications 4 }
+    hpicfGenRptrTrapsPrefix OBJECT IDENTIFIER ::= { hpicfGenRptrTraps 0 }
+
+    hpicfRateLimitTraps OBJECT IDENTIFIER ::= { hpicfNotifications 5 }
+    hpicfRateLimitTrapsPrefix OBJECT IDENTIFIER ::= { hpicfRateLimitTraps 0 }
+
+    hpicfSecLoggingTraps OBJECT IDENTIFIER ::= { hpicfNotifications 6 }
+    hpicfSecLoggingTrapsPrefix OBJECT IDENTIFIER ::= { hpicfSecLoggingTraps 0 }
+
+    -- HP ICF Device Identifiers
+
+    hpSystem          OBJECT IDENTIFIER ::= { nm 3 }
+    netElement        OBJECT IDENTIFIER ::= { hpSystem 7 }
+
+
+    -- Bridges
+
+    bridge            OBJECT IDENTIFIER ::= { netElement 1 }
+
+    bridge1010 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the 
+                    HP 28673A 10:10 LAN Bridge."
+        ::= { bridge 1 }
+
+    bridgeRemote OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 28674A/B Remote Bridge."
+        ::= { bridge 2 }
+
+    eswitch OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2418A EtherTwist LAN Switch."
+        ::= { bridge 3 }
+
+    eswitch2 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2980A AdvanceStack LAN Switch-16."
+        ::= { bridge 8 }
+
+    netSwitch100 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3126A AdvanceStack Switch 100."
+        ::= { bridge 9 }
+
+    netSwitch200 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3125A AdvanceStack Switch 200."
+        ::= { bridge 10 }
+
+
+    -- Routers
+
+    router            OBJECT IDENTIFIER ::= { netElement 2 }
+
+    icfRouterER OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27285A Router ER."
+        ::= { router 1 }
+
+    icfRouterTR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27286A Router TR."
+        ::= { router 2 }
+
+    icfRouterSR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27288A Router SR."
+        ::= { router 3 }
+
+    icfRouterFR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27289A Router FR."
+        ::= { router 4 }
+
+    icfRouterLR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Router LR."
+        ::= { router 5 }
+
+    icfRouterBR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27290A Router BR."
+        ::= { router 6 }
+
+    icfRouterPR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2540A Router PR."
+        ::= { router 7 }
+
+    icfRouter650 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2430A AdvanceStack Router 650."
+        ::= { router 8 }
+
+    icfRouter230 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2540B Router 230."
+        ::= { router 9 }
+
+    icfRouter250 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27289B Router 250."
+        ::= { router 10 }
+
+    icfRouter255 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2543A Router 255."
+        ::= { router 11 }
+
+    icfRouter210 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2628A AdvanceStack Router 210."
+        ::= { router 12 }
+
+    -- Cards for the Router 650
+
+    icfRouter650Engine OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the routing
+                    engine card for the HP J2430A AdvanceStack
+                    Router 650."
+        ::= { icfRouter650 2 }
+
+    icfRouter650Port4E OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2435A AdvanceStack Router 4E Port Module."
+        ::= { icfRouter650 3 }
+
+    icfRouter650Port4S OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2434A AdvanceStack Router 4S Port Module."
+        ::= { icfRouter650 4 }
+
+    icfRouter650Port4T OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2437A AdvanceStack Router 4T Port Module."
+        ::= { icfRouter650 5 }
+
+    icfRouter650PortFDDI OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2436A AdvanceStack Router FDDI Port Module."
+        ::= { icfRouter650 6 }
+
+    icfRouter650Port100VG OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2438A AdvanceStack Router 100VG Port
+                    Module."
+        ::= { icfRouter650 7 }
+
+
+    -- Hubs
+
+    hub               OBJECT IDENTIFIER ::= { netElement 5 }
+
+    etherTwist12 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 27288A/B EtherTwist Hub PLUS."
+        ::= { hub 1 }
+
+    fiberOptic OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 28682A Fiber-Optic Hub PLUS."
+        ::= { hub 3 }
+
+    etherTwist48 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 28699A EtherTwist Hub PLUS/48."
+        ::= { hub 4 }
+
+    thinLAN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP 28692A ThinLAN Hub PLUS."
+        ::= { hub 5 }
+
+    etherTwist24S OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2355A EtherTwist Secure Hub PLUS/24S"
+        ::= { hub 6 }
+
+    advStack12 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2600A AdvanceStack 10Base-T Hub-12"
+        ::= { hub 7 }
+
+    advStack24 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2601A/B AdvanceStack 10Base-T Hub-24."
+        ::= { hub 8 }
+
+    advStack48 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2602A/B AdvanceStack 10Base-T Hub-48."
+        ::= { hub 9 }
+
+    advStackVg15 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2410A AdvanceStack 100VG Hub-15."
+        ::= { hub 10 }
+
+    advStackU8 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2610A AdvanceStack 10Base-T Hub-8U."
+        ::= { hub 11 }
+
+    advStackU16 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2611A AdvanceStack 10Base-T Hub-16U."
+        ::= { hub 12 }
+
+    advStackVg6 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2413A AdvanceStack 100VG Hub-7M."
+        ::= { hub 13 }
+
+    advStackVg12 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2415A AdvanceStack 100VG Hub-14."
+        ::= { hub 14 }
+
+    hpAdvStkEnetSH12R OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3200A AdvanceStack 10BT Switching Hub-12R."
+        ::= { hub 15 }
+
+    hpAdvStkEnetSH24R OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3202A AdvanceStack 10BT Switching Hub-24R."
+        ::= { hub 16 }
+
+    hpAdvStkEnetSH24T OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3204A AdvanceStack 10BT Switching Hub-24T."
+        ::= { hub 17 }
+
+    hpAdvStk100Tx12TM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3233A AdvanceStack 100B-TX Hub-12TM w/MGMT."
+        ::= { hub 18 }
+
+    hp10THub16M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3188A 10Base-T Hub-16M."
+        ::= { hub 19}
+
+    hp10BaseTHub12M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3301A 10Base-T Hub-12M"
+        ::= { hub 20 }
+
+    hp10BaseTHub24M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3303A 10Base-T Hub-24M"
+        ::= { hub 21 }
+
+    hpProCurve10T100THub12M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3288A 100Base-T Hub 12M"
+        ::= { hub 22 }
+
+    hpProCurve10T100THub24M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3289A 100Base-T Hub 24M"
+        ::= { hub 23 }
+
+
+    -- Entity MIB OIDs
+
+    chassis           OBJECT IDENTIFIER ::= { netElement 8 }
+
+    repeaterAgent OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2603A/B AdvanceStack Ethernet SNMP module."
+        ::= { chassis 1 }
+
+
+    chassisAgents     OBJECT IDENTIFIER ::= { chassis 2 }
+
+    icfVgAgent OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2414A AdvanceStack 100VG/ET SNMP/Bridge
+                    Module."
+        ::= { chassisAgents 1 }
+
+    icfVgAgent2 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J2414B AdvanceStack 100VG/ET SNMP/Bridge
+                    Module."
+        ::= { chassisAgents 3 }
+
+    hpicfEnetSMM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HPJ3133A AdvanceStack 8U/16U SNMP Module."
+        ::= { chassisAgents 4 }
+
+    hpAdvStkEnetSHAgent OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HPJ3210A AdvanceStack 10BT Switching Hub
+                    Management Module."
+        ::= { chassisAgents 5 }
+
+    hpAdvStkSwStackTopMgmt OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HPJ3179A AdvanceStack Switch StackTop Management
+                    Module."
+        ::= { chassisAgents 6 }
+
+    hpSwitch8000CpuCard OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4110A Switch 8000M and HP J4121A Switch
+                    4000M CPU card."
+        ::= { chassisAgents 7 }
+
+    icfSensors        OBJECT IDENTIFIER ::= { chassis 3 }
+
+    icfPowerSupplySensor OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Identifier for a power supply sensor type."
+        ::= { icfSensors 1 }
+
+    icfFanSensor OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Identifier for a fan sensor type."
+        ::= { icfSensors 2 }
+
+    icfTemperatureSensor OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Identifier for a temperature sensor type."
+        ::= { icfSensors 3 }
+
+    icfFutureSlotSensor OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Identifier for a FutureSlot sensor type."
+        ::= { icfSensors 4 }
+
+
+    icfCards          OBJECT IDENTIFIER ::= { chassis 4 }
+
+    icfUnidentifiedCard OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Used to indicate that a module is installed in
+                    a slot in a chassis, but the agent is unable to
+                    identify it."
+        ::= { icfCards 1 }
+
+    hpAdvStkEnetSHSwitch OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3212A AdvanceStack 10BT Switching Hub Switch
+                    Module."
+        ::= { icfCards 2 }
+
+    hpAdvStkSwStackExpander OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HPJ3180A AdvanceStack Switch Stack Expander
+                    Module."
+        ::= { icfCards 3 }
+
+    hpicfStacks       OBJECT IDENTIFIER ::= { chassis 5 }
+
+    hpAdvStkEnetSHStack OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a stack of
+                    HP AdvanceStack 10Base-T Switching Hubs."
+        ::= { hpicfStacks 1 }
+
+    hpStack OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the HP 
+                     stack. The stack can have the devices like 
+                     hpSwitchJ9573, hpSwitchJ9574, hpSwitchJ9575, 
+                     hpSwitchJ9576, hpSwitchJ9584, hpSwitchJ9585, 
+                     hpSwitchJ9586, hpSwitchJ9587, hpSwitchJ9588."
+        ::= { hpicfStacks 2 }
+
+    hpStack2920 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the HP 
+                     stack of 2920 series switches. The stack can 
+                     include devices like 
+                     hpSwitchJ9726, hpSwitchJ9727, hpSwitchJ9728,
+                     hpSwitchJ9729."
+        ::= { hpicfStacks 3 }
+
+    hpicfBackplanes   OBJECT IDENTIFIER ::= { chassis 6 }
+
+    hpAdvStkEnetSHExtSeg OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an inter-box
+                    repeater segment in a stack of HP AdvanceStack
+                    10Base-T Switching Hubs."
+        ::= { hpicfBackplanes 1 }
+
+    hpAdvStkEnetSHIntSeg OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a repeater
+                    segment that is internal to a single box in
+                    a stack of HP AdvanceStack 10Base-T Switching
+                    Hubs."
+        ::= { hpicfBackplanes 2 }
+
+    hp10BaseTHubSeg OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a repeater
+                    segment in an HP 10Base-T Hub-12M or HP
+                    10Base-T Hub-24M."
+        ::= { hpicfBackplanes 3 }
+
+    hpSwitchBackplane OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an HP Switch
+                    backplane."
+        ::= { hpicfBackplanes 4 }
+
+    hp100BaseTHubSeg OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a repeater
+                    segment in an HP 100Base-T Hub 12M
+                    or HP 100Base-T Hub 24M."
+        ::= { hpicfBackplanes 5 }
+
+
+
+    hpicfSlots        OBJECT IDENTIFIER ::= { chassis 7 }
+
+    hpAdvStkEnetSHAgentSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the Management
+                    Slot in an HP AdvanceStack 10Base-T Switching
+                    Hub."
+        ::= { hpicfSlots 1 }
+
+    hpAdvStkEnetSHIOSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the Expansion
+                    Slot in an HP AdvanceStack 10Base-T Switching
+                    Hub."
+        ::= { hpicfSlots 2 }
+
+    hpAdvStkSwStackMgmtSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    Management/Stacking Slot in an HP AdvanceStack
+                    Switch 208 or Switch 224."
+        ::= { hpicfSlots 3 }
+
+    hpAdvStkSwStackExpSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    Expansion Slot in an HP AdvanceStack Switch 208
+                    or Switch 224."
+        ::= { hpicfSlots 4 }
+
+    hpSwitch8000PowerSupplyBay OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    power supply bay in an HP Switch 8000 or
+                    HP Switch 4000."
+        ::= { hpicfSlots 5 }
+
+    hpSwitch8000CpuSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the CPU
+                    slot in an HP Switch 8000 or HP Switch 4000."
+        ::= { hpicfSlots 6 }
+
+    hpSwitch8000PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP Switch 8000, HP Switch
+                    4000, HP Switch 1600, or HP Switch 2400/2424."
+        ::= { hpicfSlots 7 }
+
+    hpSwitch2524PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP Switch 2524, HP Switch
+                    2512, or HP Network Blade."
+        ::= { hpicfSlots 8 }
+
+    hpSwitch5308PowerSupplyBay OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    power supply bay in an HP 5308XL Switch or
+                    HP 5304XL Switch."
+        ::= { hpicfSlots 9 }
+
+    hpSwitch5308PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 5308XL Switch, HP 
+                    5304XL Switch, HP 3324XL Switch, or HP 3124XL Switch."
+        ::= { hpicfSlots 10 }
+
+    hpSwitch4865PowerSupplyBay OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    power supply bay in an HP 4108GL Switch."
+        ::= { hpicfSlots 11 }
+
+    hpSwitch4865PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 4108GL Switch."
+        ::= { hpicfSlots 12 }
+
+    hpSwitch2650PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2650 Switch."
+        ::= { hpicfSlots 13 }
+
+    hpSwitch6108PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 6108 Switch."
+        ::= { hpicfSlots 14 }
+    
+    hpSwitch2824PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2824 Switch or HP 2848 Switch."
+        ::= { hpicfSlots 15 }
+
+    hpSwitch2626PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2626 Switch."
+        ::= { hpicfSlots 16 }
+
+    hpSwitch2650PPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2650-PWR Switch."
+        ::= { hpicfSlots 17 }
+
+    hpSwitch2626PPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2626-PWR Switch."
+        ::= { hpicfSlots 18 }
+
+    hpSwitch3324PortSlot OBJECT-IDENTITY
+	STATUS      current
+	DESCRIPTION "The authoritative identifier for a port
+		    module slot in an HP 3324 Switch or 
+                    HP 3348 Switch."
+        ::= { hpicfSlots 19 }
+
+    hpSwitch2650CRPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2650-CR Switch."
+        ::= { hpicfSlots 20 }
+
+    hpSwitch2626CRPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2626-CR Switch."
+        ::= { hpicfSlots 21 }
+
+    hpSwitch2600n8PPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2600-8-PWR Switch."
+        ::= { hpicfSlots 22 }
+
+    hpSwitch869xPowerSupplyBay OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    power supply bay in an HP 5406 zl Switch Chassis
+                    or HP 5412 zl Switch Chassis."
+        ::= { hpicfSlots 23 }
+
+    hpSwitch869xPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 5406 zl Switch Chassis, 
+                    HP 5412 zl Switch Chassis,HP E3800 Switch,
+                    HP 3500yl-24G-PWR Switch, HP 3500yl-48G-PWR Switch,
+                    and HP 6200yl-24G-mGBIC Switch."
+        ::= { hpicfSlots 24 }
+
+    hpSwitch2510PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2510-24 Switch  or
+                    HP 2510-48 Switch."
+        ::= { hpicfSlots 25 }
+
+    hpSwitch2810PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2810-24G Switch  or
+                    HP 2810-48G Switch ."
+        ::= { hpicfSlots 26 }
+
+    hpSwitch5400CpuCardBay OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    Management Module bay in a HP 54XXZL Switch or
+                    HP 8212ZL Switch ."
+        ::= { hpicfSlots 27 }
+
+    hpSwitch8212FabricBay OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    Fabric bay in a HP 8212ZL Switch ."
+        ::= { hpicfSlots 28 }
+
+    hpSwitch2610PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2610-24 Switch  or
+                    HP 2610-48 Switch."
+        ::= { hpicfSlots 29 }
+
+    hpSwitch2610PPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2610-24-PWR Switch,
+                    HP 2610-48-PWR Switch  or HP 2610-24/12PWR
+                    Switch."
+        ::= { hpicfSlots 30 }
+
+    hpSwitch2510BPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2510B-24 Switch."
+        ::= { hpicfSlots 31 }
+
+    hpSwitch2626CPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2626C Switch."
+        ::= { hpicfSlots 32 }
+
+    hpSwitch2650CPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2650C Switch."
+        ::= { hpicfSlots 33 }
+
+    hpSwitch2910PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2910al-24G Switch or
+		    HP 2910al-48G Switch."
+        ::= { hpicfSlots 34 }
+
+    hpSwitch2510GPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2510G-24 Switch or
+                    HP 2510G-48 Switch."
+        ::= { hpicfSlots 35 }
+
+    hpSwitch2520PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2520-24 Switch or
+                    HP 2520-8 Switch."
+        ::= { hpicfSlots 36 }
+
+    hpSwitch2520GPortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2520G-24 Switch or
+                    HP 2520G-8 Switch."
+        ::= { hpicfSlots 37 }
+
+    hpSwitch2615PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2615-8-PoE Switch."
+        ::= { hpicfSlots 38 }
+
+    hpSwitch2915PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2915-8G-PoE Switch."
+        ::= { hpicfSlots 39 }
+
+    hpSwitchJ9580PowerSupply  OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the 
+	             HP X312 1000W 100-240VAC to 54VDC PS."
+        ::= { hpicfSlots 40 }
+
+    hpSwitchJ9581PowerSupply OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the 
+	             HP X311 400W 100-240VAC to 12VDC PS."
+        ::= { hpicfSlots 41 }
+
+    hpSwitchJ9582FanTray OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the 
+	             HP E3800 Switch Fan Tray."
+        ::= { hpicfSlots 42 }
+
+    hpSwitch2620PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2620-24 Switch or
+		    HP 2620-48 Switch."
+        ::= { hpicfSlots 43 }
+
+   hpSwitch2530PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+                    module slot in an HP 2530-8 Switch or
+		    HP 2530-48 Switch or HP 2530-48 Switch."
+        ::= { hpicfSlots 45 }
+
+    hpSwitch2920StackingSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a stacking
+        module slot in an HP E2920-24 Switch or
+        HP E2920-48 Switch."
+        ::= { hpicfSlots 46 }
+
+    hpSwitchJ9737APowerSupply OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP 2920 X332 1050W 100-240VAC to 54VDC Power Supply."
+        ::= { hpicfSlots 47 }
+
+     hpSwitchJ9738APowerSupply OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP 2920 X332 575W 100-240VAC to 54VDC Power Supply."
+        ::= { hpicfSlots 48 }
+
+    hpSwitchJ9739APowerSupply OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP 2920 X331 165W 100-240VAC to 12VDC Power Supply"
+        ::= { hpicfSlots 49 }
+
+    hpSwitch2920PortSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a port
+        module slot in an HP E2920-24 Switch or
+        HP E2920-48 Switch."
+        ::= { hpicfSlots 50 }
+
+    hpSwitch3800StackingSlot OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a stacking
+        module slot in an HP E3800 Switch."
+        ::= { hpicfSlots 51 }
+
+    hpSwitchJ9805APowerSupply OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP 640 External/Redundant Power Supply ."
+        ::= { hpicfSlots 57 }
+
+    hpSwitchJ9806APowerCable OBJECT-IDENTITY
+       STATUS      current
+       DESCRIPTION "The authoritative identifier for the
+       HP 640 EPS/RPS 1m Cable."
+       ::= { hpicfSlots 58 }
+
+    hpicfHubPorts     OBJECT IDENTIFIER ::= { chassis 8 }
+
+    hpAdvStkEnetSHExtPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a repeater
+                     port which has an external connector on an HP
+                    AdvanceStack 10Base-T Switching Hub."
+        ::= { hpicfHubPorts 1 }
+
+    hpAdvStkEnetSHIntPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a repeater
+                    port which does not have an external connector
+                    on an HP AdvanceStack 10Base-T Switching Hub.
+                    This port may be used to connect to an interface
+                    on an expansion module."
+        ::= { hpicfHubPorts 2 }
+
+    hpAdvStkEnetSHAgentPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an internal
+                    repeater port used to connect to an interface on
+                    a management module in an HP AdvanceStack
+                    10Base-T Switching Hub."
+        ::= { hpicfHubPorts 3 }
+
+    hp10BaseTHubPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a repeater
+                    port which has an external connector on an HP
+                    10Base-T Hub-12M or an HP 10Base-T Hub-24M."
+        ::= { hpicfHubPorts 4 }
+
+    hp10BaseTHubAgentPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an internal
+                    repeater port used to connect to an agent
+                    interface in an HP 10Base-T Hub-12M or an HP
+                    10Base-T Hub-24M."
+        ::= { hpicfHubPorts 5 }
+
+    hp10T100THubPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a 10/100
+                    repeater port that has an external connector
+                    on an HP 100Base-T Hub."
+        ::= { hpicfHubPorts 6 }
+
+    hp100BaseTHubAgentPort OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an internal
+                    100Mbit repeater port used to connect to an
+                    agent interface in an HP 100Base-T
+                    Hub."
+        ::= { hpicfHubPorts 7 }
+
+
+    hpicfEnetChipSets OBJECT IDENTIFIER ::= { chassis 9 }
+
+    hpicfEnetChipSetHydra OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Hydra 4-interface Ethernet LAN controller."
+        ::= { hpicfEnetChipSets 1 }
+
+    hpicfEnetChipSetGT48001 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    GT48001 8-interface switch chip."
+        ::= { hpicfEnetChipSets 2 }
+
+    hpicfEnetChipSetPentagon OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Pentagon ASIC."
+        ::= { hpicfEnetChipSets 3 }
+
+
+    hpicfSwitchPorts  OBJECT IDENTIFIER ::= { chassis 10 }
+
+    hpicfSwitchPort10T100TX OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10BASE-T/100BASE-TX autonegotiating port
+                    on an HP switch."
+        ::= { hpicfSwitchPorts 1 }
+
+    hpicfSwitchPort100FX  OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 100BASE-FX port on an HP switch."
+        ::= { hpicfSwitchPorts 2 }
+
+    hpicfSwitchPort10FL OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10BASE-FL port on an HP switch."
+        ::= { hpicfSwitchPorts 3 }
+
+    hpicfSwitchPort1000SX OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-SX port on an HP switch."
+        ::= { hpicfSwitchPorts 4 }
+
+    hpicfSwitchPort10T OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10BASE-T port on an HP switch."
+        ::= { hpicfSwitchPorts 5 }
+
+    hpicfSwitchPort1000LX OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-LX port on an HP switch."
+        ::= { hpicfSwitchPorts 6 }
+
+    hpicfSwitchPort1000T OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-T port on an HP switch."
+        ::= { hpicfSwitchPorts 7 }
+
+    hpicfSwitchPort1000Stk OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-Stk port on an HP switch."
+        ::= { hpicfSwitchPorts 8 }
+
+    hpicfSwitchPort1000LH OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-LH port on an HP switch."
+        ::= { hpicfSwitchPorts 9 }
+
+    hpicfSwitchPort10GigBaseCX4 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CX4 port on an HP switch."
+        ::= { hpicfSwitchPorts 10 }
+
+    hpicfSwitchPort1000ESP OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an internal
+                     ESP Blade port on an HP switch."
+        ::= { hpicfSwitchPorts 11 }
+
+    hpicfSwitchPort10GigBaseSR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-SR port on an HP switch."
+        ::= { hpicfSwitchPorts 12 }
+
+    hpicfSwitchPort10GigBaseER OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-ER port on an HP switch."
+        ::= { hpicfSwitchPorts 13 }
+
+    hpicfSwitchPort10GigBaseLR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-LR port on an HP switch."
+        ::= { hpicfSwitchPorts 14 }
+
+
+
+    hpicfSwitchPort100GEN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                     generic 100BASE port on an HP switch."
+        ::= { hpicfSwitchPorts 15 }
+
+    hpicfSwitchPort1000GEN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                     generic 1000BASE port on an HP switch."
+        ::= { hpicfSwitchPorts 16 }
+
+    hpicfSwitchPort10GigBaseGEN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+                    generic 10Gig port on an HP switch."
+        ::= { hpicfSwitchPorts 17 }
+
+    hpicfSwitchPort100BXD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                     802.3 100BASE-BX downstream port on an HP switch."
+        ::= { hpicfSwitchPorts 18 }
+
+    hpicfSwitchPort100BXU OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                     802.3 100BASE-BX upstream port on an HP switch."
+        ::= { hpicfSwitchPorts 19 }
+
+    hpicfSwitchPort1000BXD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                     802.3 1000BASE-BX downstream port on an HP switch."
+        ::= { hpicfSwitchPorts 20 }
+
+    hpicfSwitchPort1000BXU OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                     802.3 1000BASE-BX upstream port on an HP switch."
+        ::= { hpicfSwitchPorts 21 }
+
+    hpicfSwitchPort10GigBaseLRM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-LRM port on an HP switch."
+        ::= { hpicfSwitchPorts 22 }
+
+    hpicfSwitchPortSFPplusSR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-SR SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 23 }
+
+    hpicfSwitchPortSFPplusLR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-LR SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 24 }
+
+    hpicfSwitchPortSFPplusLRM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-LRM SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 25 }
+
+    hpicfSwitchPortSFPplusDAC OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 26 }
+
+    hpicfSwitchPortSFPplusDA1 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            1 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 27 }
+
+    hpicfSwitchPortSFPplusDA2 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            2 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 28 }
+
+    hpicfSwitchPortSFPplusDA3 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            3 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 29 }
+
+    hpicfSwitchPortSFPplusDA5 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            5 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 30 }
+
+    hpicfSwitchPortSFPplusDA7 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            7 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 31 }
+
+    hpicfSwitchPortSFPplusDA10 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            10 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 32 }
+
+    hpicfSwitchPortSFPplusDA15 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            15 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 33 }
+
+    hpicfSwitchPortSFPplusDA20 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            20 meter 10 GIG DAC SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 34 }
+
+    hpicfSwitchPort10GigBaseT OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            10 GIG T port on an HP switch."
+        ::= { hpicfSwitchPorts 35 }
+
+    hpicfSwitchPort10GigBaseTSH OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            10 GIG TSH port on an HP switch."
+        ::= { hpicfSwitchPorts 36 }
+
+    hpicfSwitchPort10GigBaseTLH OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            10 GIG TLH port on an HP switch."
+        ::= { hpicfSwitchPorts 37 }
+
+    hpicfSwitchPort10GigBaseSTK OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for a
+	            10 GIG stacking port on an HP switch."
+        ::= { hpicfSwitchPorts 38 }
+
+    hpicfSwitchPort1000CWDM1470 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1470 port on an HP switch."
+        ::= { hpicfSwitchPorts 39 }
+
+    hpicfSwitchPort1000CWDM1490 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1490 port on an HP switch."
+        ::= { hpicfSwitchPorts 40 }
+
+    hpicfSwitchPort1000CWDM1510 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1510 port on an HP switch."
+        ::= { hpicfSwitchPorts 41 }
+
+    hpicfSwitchPort1000CWDM1530 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1530 port on an HP switch."
+        ::= { hpicfSwitchPorts 42 }
+
+    hpicfSwitchPort1000CWDM1550 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1550 port on an HP switch."
+        ::= { hpicfSwitchPorts 43 }
+
+    hpicfSwitchPort1000CWDM1570 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1570 port on an HP switch."
+        ::= { hpicfSwitchPorts 44 }
+
+    hpicfSwitchPort1000CWDM1590 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1590 port on an HP switch."
+        ::= { hpicfSwitchPorts 45 }
+
+    hpicfSwitchPort1000CWDM1610 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 1000BASE-CWDM1610 port on an HP switch."
+        ::= { hpicfSwitchPorts 46 }
+
+    hpicfSwitchPort10GigCWDM1470 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1470 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 47 }
+
+    hpicfSwitchPort10GigCWDM1490 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1490 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 48 }
+
+    hpicfSwitchPort10GigCWDM1510 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1510 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 49 }
+
+    hpicfSwitchPort10GigCWDM1530 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1530 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 50 }
+
+    hpicfSwitchPort10GigCWDM1550 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1550 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 51 }
+
+    hpicfSwitchPort10GigCWDM1570 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1570 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 52 }
+
+    hpicfSwitchPort10GigCWDM1590 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1590 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 53 }
+
+    hpicfSwitchPort10GigCWDM1611 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for an IEEE
+                    802.3 10GIGBASE-CWDM1611 SFP+ port on an HP switch."
+        ::= { hpicfSwitchPorts 54 }
+
+    -- Temporary assignments for IEEE 802.3 MAU types.  These are only used
+    -- for MAUs that are not yet defined in the standard MAU MIB at the
+    -- time products are released.  They are deprecated when the standard
+    -- MAU MIB is updated to include a standard identifier for the MAU.
+    -- These are also used for proprietary connectors, like stacking
+    -- connectors.
+
+    hpicfMAUTypes     OBJECT IDENTIFIER ::= { chassis 11 }
+
+    hpicfMauType1000BaseSXHD OBJECT-IDENTITY
+        STATUS      deprecated
+        DESCRIPTION "IEEE 802.3 X fiber over short-wavelength
+                    laser PMD (clause 38), half-duplex."
+        ::= { hpicfMAUTypes 1 }
+
+    hpicfMauType1000BaseSXFD OBJECT-IDENTITY
+        STATUS      deprecated
+        DESCRIPTION "IEEE 802.3 X fiber over short-wavelength
+                    laser PMD (clause 38), full-duplex."
+        ::= { hpicfMAUTypes 2 }
+
+    hpicfMauType1000BaseLXHD OBJECT-IDENTITY
+        STATUS      deprecated
+        DESCRIPTION "IEEE 802.3 X fiber over long-wavelength
+                    laser PMD (clause 38), half-duplex."
+        ::= { hpicfMAUTypes 3 }
+
+    hpicfMauType1000BaseLXFD OBJECT-IDENTITY
+        STATUS      deprecated
+        DESCRIPTION "IEEE 802.3 X fiber over long-wavelength
+                    laser PMD (clause 38), full-duplex."
+        ::= { hpicfMAUTypes 4 }
+
+    hpicfMauType1000BaseTHD OBJECT-IDENTITY
+        STATUS      deprecated
+        DESCRIPTION "IEEE 802.3 four-pair Category 5 UTP
+                    PHY (clause 40), half-duplex."
+        ::= { hpicfMAUTypes 5 }
+
+    hpicfMauType1000BaseTFD OBJECT-IDENTITY
+        STATUS      deprecated
+        DESCRIPTION "IEEE 802.3 four-pair Category 5 UTP
+                    PHY (clause 40), full-duplex."
+        ::= { hpicfMAUTypes 6 }
+
+    hpicfMauType1000BaseStkHD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "IEEE 802.3 X copper, half-duplex."
+        ::= { hpicfMAUTypes 7 }
+
+    hpicfMauType1000BaseStkFD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "IEEE 802.3 X copper, full-duplex."
+        ::= { hpicfMAUTypes 8 }
+
+    hpicfMauType1000BaseLHFD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary Long Haul, Fiber full-duplex."
+        ::= { hpicfMAUTypes 9 }
+
+    hpicfMauType1000BaseEspPCS OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary internal, PCS port."
+        ::= { hpicfMAUTypes 10 }
+
+    hpicfMauType1000BaseEspG OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary internal, GMII port."
+        ::= { hpicfMAUTypes 11 }
+    
+    hpicfMauType10GigBaseCX4 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CX4, full-duplex."
+        ::= { hpicfMAUTypes 12 }
+
+    hpicfMauType10GigBaseSR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig SR, full-duplex."
+        ::= { hpicfMAUTypes 13 }
+
+    hpicfMauType10GigBaseER OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig ER, full-duplex."
+        ::= { hpicfMAUTypes 14 }
+
+    hpicfMauType10GigBaseLR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig LR, full-duplex."
+        ::= { hpicfMAUTypes 15 }
+
+    hpicfMauType100BaseGEN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 100Base Generic, full-duplex."
+        ::= { hpicfMAUTypes 16 }
+
+    hpicfMauType1000BaseGEN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000Base Generic, full-duplex."
+        ::= { hpicfMAUTypes 17 }
+    
+    hpicfMauType10GigBaseGEN OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig Generic, full-duplex."
+        ::= { hpicfMAUTypes 18 }
+
+    hpicfMauType100BaseBXD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 100Base BX downstream, full-duplex."
+        ::= { hpicfMAUTypes 19 }
+
+    hpicfMauType100BaseBXU OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 100Base BX upstream, full-duplex."
+        ::= { hpicfMAUTypes 20 }
+
+    hpicfMauType1000BaseBXD OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000Base BX downstream, full-duplex."
+        ::= { hpicfMAUTypes 21 }
+
+    hpicfMauType1000BaseBXU OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000Base BX upstream, full-duplex."
+        ::= { hpicfMAUTypes 22 }
+
+    hpicfMauType10GigBaseLRM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig LRM, full-duplex."
+        ::= { hpicfMAUTypes 23 }
+
+    hpicfMauTypeSFPplusSR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig SR SFP+, full-duplex."
+        ::= { hpicfMAUTypes 24 }
+
+    hpicfMauTypeSFPplusLR OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig LR SFP+, full-duplex."
+        ::= { hpicfMAUTypes 25 }
+
+    hpicfMauTypeSFPplusLRM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig LRM SFP+, full-duplex."
+        ::= { hpicfMAUTypes 26 }
+
+    hpicfMauTypeSFPplusDAC OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 27 }
+
+    hpicfMauTypeSFPplusDA1 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 28 }
+
+    hpicfMauTypeSFPplusDA2 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 2 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 29 }
+
+    hpicfMauTypeSFPplusDA3 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 3 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 30 }
+
+    hpicfMauTypeSFPplusDA5 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 5 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 31 }
+
+    hpicfMauTypeSFPplusDA7 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 7 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 32 }
+
+    hpicfMauTypeSFPplusDA10 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 33 }
+
+    hpicfMauTypeSFPplusDA15 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 15 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 34 }
+
+    hpicfMauTypeSFPplusDA20 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 20 meter 10Gig DAC SFP+, full-duplex."
+        ::= { hpicfMAUTypes 35 }
+
+    hpicfMauType10GigBaseT OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig T, full-duplex."
+        ::= { hpicfMAUTypes 36 }
+
+    hpicfMauType10GigBaseTSH OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig TSH, full-duplex."
+        ::= { hpicfMAUTypes 37 }
+
+    hpicfMauType10GigBaseTLH OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig TLH, full-duplex."
+        ::= { hpicfMAUTypes 38 }
+
+    hpicfMauType10GigBaseSTK OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig STK, full-duplex."
+        ::= { hpicfMAUTypes 39 }
+
+    hpicfMauType1000CWDM1470 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1470 SFP, full-duplex."
+        ::= { hpicfMAUTypes 40 }
+
+    hpicfMauType1000CWDM1490 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1490 SFP, full-duplex."
+        ::= { hpicfMAUTypes 41 }
+
+    hpicfMauType1000CWDM1510 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1510 SFP, full-duplex."
+        ::= { hpicfMAUTypes 42 }
+
+    hpicfMauType1000CWDM1530 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1530 SFP, full-duplex."
+        ::= { hpicfMAUTypes 43 }
+
+    hpicfMauType1000CWDM1550 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1550 SFP, full-duplex."
+        ::= { hpicfMAUTypes 44 }
+
+    hpicfMauType1000CWDM1570 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1570 SFP, full-duplex."
+        ::= { hpicfMAUTypes 45 }
+
+    hpicfMauType1000CWDM1590 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1590 SFP, full-duplex."
+        ::= { hpicfMAUTypes 46 }
+
+    hpicfMauType1000CWDM1610 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 1000CWDM1610 SFP, full-duplex."
+        ::= { hpicfMAUTypes 47 }
+
+    hpicfMauType10GigCWDM1470 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1470 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 48 }
+
+    hpicfMauType10GigCWDM1490 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1490 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 49 }
+
+    hpicfMauType10GigCWDM1510 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1510 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 50 }
+
+    hpicfMauType10GigCWDM1530 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1530 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 51 }
+
+    hpicfMauType10GigCWDM1550 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1550 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 52 }
+
+    hpicfMauType10GigCWDM1570 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1570 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 53 }
+
+    hpicfMauType10GigCWDM1590 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1590 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 54 }
+
+    hpicfMauType10GigCWDM1610 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary 10Gig CWDM1610 SFP+, full-duplex."
+        ::= { hpicfMAUTypes 55 }
+
+    hpicfMauType10GigBaseESP OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "Proprietary internal, 10Gig port."
+        ::= { hpicfMAUTypes 56 }
+
+
+    -- Ethernet switches
+
+    hpEtherSwitch     OBJECT IDENTIFIER ::= { netElement 11 }
+
+    -- Entity MIB support for older switches
+
+    hpEtherSwitchPortType OBJECT IDENTIFIER ::= { hpEtherSwitch 99 }
+
+    hpEtherSwitchPort10T   OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 1 }
+    hpEtherSwitchPort100T  OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 2 }
+    hpEtherSwitchPort100VG OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 3 }
+    hpEtherSwitchPort100F  OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 4 }
+
+    hpAdvSwitch2000 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3100A AdvanceStack Switch 2000."
+        ::= { hpEtherSwitch 1 }
+
+    hpAdvSwitch2000B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3100B AdvanceStack Switch 2000B."
+        ::= { hpEtherSwitch 2 }
+
+    hpAdvSwitch800T OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3245A AdvanceStack Switch 800T."
+        ::= { hpEtherSwitch 3 }
+
+    hpAdvSwitch200   OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3175A AdvanceStack Switch 208T and
+                    HP J3177A AdvanceStack Switch 224T."
+        ::= { hpEtherSwitch  4 }
+
+    -- Different types of Switch 200s (desktop switches)
+    hpAdvSwitch208T       OBJECT IDENTIFIER ::= { hpAdvSwitch200 1 }
+    hpAdvSwitch208VG      OBJECT IDENTIFIER ::= { hpAdvSwitch200 2 }
+    hpAdvSwitch224T       OBJECT IDENTIFIER ::= { hpAdvSwitch200 3 }
+    hpAdvSwitch224VG      OBJECT IDENTIFIER ::= { hpAdvSwitch200 4 }
+
+
+    hpSwitch212M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J3298A HP 212M  Switch."
+        ::= { hpEtherSwitch 5 }
+
+    hpSwitch224M OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J3299A HP 224M Switch."
+        ::= { hpEtherSwitch 6 }
+
+    hpSwitch8000 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4110A HP 8000M Switch."
+        ::= { hpEtherSwitch 7 }
+
+    hpSwitch1600 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4120A HP 1600M Switch."
+        ::= { hpEtherSwitch 8 }
+
+    hpSwitch4000 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4121A HP 4000M Switch."
+        ::= { hpEtherSwitch 9 }
+
+    hpSwitch2400 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4122A HP 2400M Switch."
+        ::= { hpEtherSwitch 10 }
+
+    hpSwitch2424 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4122B HP 2424M Switch."
+        ::= { hpEtherSwitch 11 }
+
+    hpSwitch9308 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4138A HP 9308M Switch."
+        ::= { hpEtherSwitch 13 }
+
+    hpSwitch9304 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4139A HP 9304M Routing Switch."
+        ::= { hpEtherSwitch 14 }
+
+    hpSwitch6308 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4840A HP 6308M Switch."
+        ::= { hpEtherSwitch 15 }
+
+    hpSwitch6208 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4841A HP 6208M Switch."
+        ::= { hpEtherSwitch 16 }
+
+    hpSwitchJ4819A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4819A HP 5308XL Switch."
+        ::= { hpEtherSwitch 17 }
+
+    hpSwitchJ4812A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4812A HP 2512 Switch."
+        ::= { hpEtherSwitch 18 }
+
+    hpSwitchJ4813A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4813A HP 2524 Switch."
+        ::= { hpEtherSwitch 19 }
+
+    hpSwitchJ4850A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4850A HP 5304XL Switch."
+        ::= { hpEtherSwitch 20 }
+
+    hpSwitchJ4815A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4815A HP 3324XL Switch."        
+        ::= { hpEtherSwitch 21 }
+
+    hpSwitchJ4851A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4851A HP 3124 Switch."
+        ::= { hpEtherSwitch 22 }
+
+    hpSwitchJ4865A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4865A HP 4108GL Switch."
+        ::= { hpEtherSwitch 23 }
+
+    hpSwitchA6713A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP A6713A Network Blade."
+        ::= { hpEtherSwitch 24 }
+
+    hpSwitchA6716A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP A6716A Network Blade."
+        ::= { hpEtherSwitch 25 }
+
+    hpSwitchA6717A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP A6717A Network Blade."
+        ::= { hpEtherSwitch 26 }
+
+    hpSwitchJ4887A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4887A HP 4104GL Switch."
+        ::= { hpEtherSwitch 27 }
+
+    hpSwitchJ4874A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4874A HP 9315 Switch."
+        ::= { hpEtherSwitch 28 }
+
+    hpSwitchJ4899A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4899A HP 2650 Switch."
+        ::= { hpEtherSwitch 29 }
+
+    hpSwitchJ4902A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4902A HP 6108 Switch."
+        ::= { hpEtherSwitch 30 }
+
+    hpSwitchJ4903A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J4903A HP 2824 Switch."
+        ::= { hpEtherSwitch 31 }
+    
+    hpSwitchJ4904A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J4904A HP 2848 Switch."
+        ::= { hpEtherSwitch 32 }
+
+    hpSwitchProliant OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Proliant Series Switches."
+        ::= { hpEtherSwitch 33 }
+
+    hpSwitchJ4900A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4900A HP 2626 Switch."
+        ::= { hpEtherSwitch 34 }
+
+    hpSwitchJ8165A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J8165A HP 2650-PWR Switch."
+        ::= { hpEtherSwitch 35 }
+
+    hpSwitchJ8164A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8164A HP 2626-PWR Switch."
+        ::= { hpEtherSwitch 36 }
+
+    hpSwitchJ8130A OBJECT-IDENTITY
+        STATUS      obsolete
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8130A Wireless Access Point AP420WL."
+        ::= { hpEtherSwitch 37 }
+
+    hpSwitchJ8133A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8133A Wireless Access Point AP520WL."
+        ::= { hpEtherSwitch 38 }
+
+    hpSwitchJ8153A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8153A Access Controller 720WL."
+        ::= { hpEtherSwitch 39 }
+
+    hpSwitchJ8154A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8154A Access Controller Server 740WL."
+        ::= { hpEtherSwitch 40 }
+
+    hpSwitchJ8155A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8155A Integrated Access Manager 760WL."
+        ::= { hpEtherSwitch 41 }
+
+    hpSwitchJ4905A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J4905A HP 3400cl-24G Switch."
+        ::= { hpEtherSwitch 42 }
+
+    hpSwitchJ4906A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J4906A HP 3400cl-48G  Switch."
+        ::= { hpEtherSwitch 43 }
+
+    hpSwitchJ4899B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4899B HP 2650B Switch."
+        ::= { hpEtherSwitch 44 }
+
+    hpSwitchJ4900B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J4900B HP 2626B Switch."
+        ::= { hpEtherSwitch 45 }
+
+    hpSwitchJ8718A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J8718A HP 5404yl Switch."
+        ::= { hpEtherSwitch 46 }
+
+    hpSwitchJ8719A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J8719A HP 5408yl Switch."
+        ::= { hpEtherSwitch 47 }
+
+    hpSwitchJ8433A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8433A HP 6400cl-6XG Switch."
+        ::= { hpEtherSwitch 48 }
+
+    hpSwitchJ8474A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8474A HP 6410cl-6XG Switch."
+        ::= { hpEtherSwitch 49 }
+
+    hpSwitchJ8697A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8697A HP 5406zl Switch."
+        ::= { hpEtherSwitch 50 }
+
+    hpSwitchJ8698A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8698A HP 5412zl Switch. "
+        ::= { hpEtherSwitch 51 }
+
+    hpSwitchJ8770A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8770A HP 4204vl Switch."
+        ::= { hpEtherSwitch 52 }
+
+    hpSwitchJ8773A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8773A HP 4208vl Switch."
+        ::= { hpEtherSwitch 53 }
+
+    hpSwitchJ8680A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8680A HP E9408sl Router."
+        ::= { hpEtherSwitch 54 }
+
+    hpSwitchJ8762A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8762A HP 2600-8-PWR Switch."
+        ::= { hpEtherSwitch 55 }
+
+    hpSwitchJ8771A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8771A HP 4202vl-48G Switch."
+        ::= { hpEtherSwitch 56 }
+
+    hpSwitchJ8772A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8772A HP 4202vl-72 Switch."
+        ::= { hpEtherSwitch 57 }
+
+    hpSwitchJ8692A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8692A HP 3500yl-24G-PWR Switch."
+        ::= { hpEtherSwitch 58 }
+
+    hpSwitchJ8693A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8693A HP 3500yl-48G-PWR Switch."
+        ::= { hpEtherSwitch 59 }
+
+    
+    hpSwitchJ8992A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8992A HP 6200yl-24G Switch."
+        ::= { hpEtherSwitch 60 }
+
+    hpSwitchJ9019A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9019A HP E2510A-24 Switch."
+        ::= { hpEtherSwitch 61 }
+
+    hpSwitchJ9020A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9020A HP E2510A-48 Switch."
+        ::= { hpEtherSwitch 62 }
+
+    hpSwitchJ9021A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9021A HP 2810-24G Switch."
+        ::= { hpEtherSwitch 63 }
+
+    hpSwitchJ9022A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9022A HP 2810-48G Switch."
+        ::= { hpEtherSwitch 64 }
+
+    hpSwitchJ9028A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9028A HP 1800-24G Switch."
+        ::= { hpEtherSwitch 65 }
+
+    hpSwitchJ9029A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9029A HP 1800-8G Switch."
+        ::= { hpEtherSwitch 66 }
+
+    hpSwitchJ9038A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9038A Access Control Server 745wl."
+        ::= { hpEtherSwitch 67 }
+
+    hpSwitchJ9050A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9050A HP 2900-48G Switch."
+        ::= { hpEtherSwitch 68 }
+
+    hpSwitchJ9049A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9049A HP 2900-24G Switch."
+        ::= { hpEtherSwitch 69 }
+
+    hpSwitchJ9032A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9032A HP 4202vl-68G Switch."
+        ::= { hpEtherSwitch 70 }
+
+    hpSwitchJ9091A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9091A HP 8212zl Switch. "
+        ::= { hpEtherSwitch 72 }
+
+    hpSwitchJ9065A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J9065A Network Access Controller 800. "
+        ::= { hpEtherSwitch 73 }
+
+    hpSwitchJ9079A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9079A HP 1700-8 Switch. "
+        ::= { hpEtherSwitch 74 }
+
+    hpSwitchJ9080A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9080A HP E1700-24 Switch. " 
+        ::= { hpEtherSwitch 75 }
+
+    hpSwitchJ9085A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9085A HP E2610-24 Switch."
+        ::= { hpEtherSwitch 76 }
+
+    hpSwitchJ9088A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9088A HP 2610-48 Switch. "
+        ::= { hpEtherSwitch 77 }
+
+    hpSwitchJ9087A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9087A HP 2610-24-PWR Switch. "
+        ::= { hpEtherSwitch 78 }
+
+    hpSwitchJ9089A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9089A HP 2610-48-PWR Switch. "
+        ::= { hpEtherSwitch 79 }
+
+    hpSwitchJ9086A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9086A HP E2610-24-PPoE Switch ."
+        ::= { hpEtherSwitch 80 }
+
+    hpSwitchJ9028B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9028B HP 1800-24G-B Switch ."
+        ::= { hpEtherSwitch 81 }
+
+    hpSwitchJ4900C OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J4900C HP 2626C Switch ."
+        ::= { hpEtherSwitch 82 }
+
+    hpSwitchJ4899C OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J4899C HP 2650C Switch ."
+        ::= { hpEtherSwitch 83 }
+
+    hpSwitchJ9146A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9146A HP 2910al-24G-PoE+ Switch."
+        ::= { hpEtherSwitch 84 }
+
+    hpSwitchJ9148A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9148A HP 2910al-48G-PoE+ Switch."
+        ::= { hpEtherSwitch 85 }
+
+    hpSwitchJ9145A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9145A HP 2910al-24G Switch."
+        ::= { hpEtherSwitch 86 }
+
+    hpSwitchJ9147A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9147A HP 2910al-48G Switch."
+        ::= { hpEtherSwitch 87 }
+
+    hpSwitchJ9279A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		   J9279A HP 2510G-24 Switch. "
+        ::= { hpEtherSwitch 88 }
+
+    hpSwitchJ9280A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9280A HP 2510G-48 Switch. "
+        ::= { hpEtherSwitch 89 }
+
+    hpSwitchJ9019B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9019B HP 2510B-24 Switch ."
+        ::= { hpEtherSwitch 90 }
+
+    hpSwitchJ9137A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9137A HP 2520-8 Switch. "
+        ::= { hpEtherSwitch 94 }
+
+    hpSwitchJ9138A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9138A HP 2520-24 Switch. "
+        ::= { hpEtherSwitch 95 }
+
+    hpSwitchJ9298A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9298A HP 2520G-8 Switch. "
+        ::= { hpEtherSwitch 96 }
+
+    hpSwitchJ9299A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9299A HP 2520G-24 Switch. "
+        ::= { hpEtherSwitch 97 }
+
+    hpSwitchJ9265A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9265A HP E6600-24XG Switch. "
+        ::= { hpEtherSwitch 98 }
+
+    hpSwitchJ9263A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9263A HP E6600-24G Switch. "
+        ::= { hpEtherSwitch 100 }
+
+    hpSwitchJ9264A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9264A HP E6600-24G-4XG Switch. "
+        ::= { hpEtherSwitch 101 }
+
+    hpSwitchJ9445A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J9445A DCM Controller. "
+        ::= { hpEtherSwitch 102 }
+
+    hpSwitchJ9449A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9449A HP 1810-8G Switch."
+        ::= { hpEtherSwitch 103 }
+
+    hpSwitchJ9450A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9450A HP 1810-24G Switch."
+        ::= { hpEtherSwitch 104 }
+
+    hpSwitchJ9452A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9452A HP 6600-48G-4XG Switch."
+        ::= { hpEtherSwitch 105 }
+
+    hpSwitchJ9451A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                   J9451A HP 6600-48G Switch ."
+        ::= { hpEtherSwitch 106 }
+
+    hpSwitch516733-B21 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    516733-B21 HP 6120-XG Switch."
+        ::= { hpEtherSwitch 107 }
+
+    hpSwitch498358-B21 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    498358-B21 HP 6120-GXG Switch."
+        ::= { hpEtherSwitch 108 }
+
+    hpSwitchJ9471A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9471A HP 3500-24-PoE Switch."
+        ::= { hpEtherSwitch 109 }
+
+    hpSwitchJ9473A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9473A HP 3500-48-PoE Switch."
+        ::= { hpEtherSwitch 110 }
+
+    hpSwitchJ9470A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9470A HP 3500-24 Switch."
+        ::= { hpEtherSwitch 111 }
+
+    hpSwitchJ9472A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9472A HP 3500-48 Switch."
+        ::= { hpEtherSwitch 112 }
+
+    hpSwitchJ9477A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9477A HP 8206zl Switch."
+        ::= { hpEtherSwitch 113 }
+
+    hpSwitchJ9310A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9310A HP 3500yl-24G-PoE+ Switch."
+        ::= { hpEtherSwitch 114 }
+
+    hpSwitchJ9311A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9311A HP 3500yl-48G-PoE+ Switch."
+        ::= { hpEtherSwitch 115 }
+
+    hpSwitchJ9565A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9565A HP 2615-8-PoE Switch."
+        ::= { hpEtherSwitch 117 }
+
+    hpSwitchJ9562A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9562A HP 2915-8G-PoE Switch."
+        ::= { hpEtherSwitch 118 }
+
+    hpSwitchJ9573 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-24G-PoE+-2SFP+ Switch."
+        ::= { hpEtherSwitch 119 }
+
+    hpSwitchJ9574 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-48G-PoE+-4SFP+ Switch."
+        ::= { hpEtherSwitch 120 }
+
+    hpSwitchJ9575 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-24G-2SFP+ Switch."
+        ::= { hpEtherSwitch 121 }
+
+    hpSwitchJ9576 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-48G-4SFP+ Switch."
+        ::= { hpEtherSwitch 122 }
+
+    hpSwitchJ9584 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-24SFP-2SFP+ Switch."
+        ::= { hpEtherSwitch 123 }
+
+    hpSwitchJ9585 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-24G-2XG Switch."
+        ::= { hpEtherSwitch 124 }
+
+    hpSwitchJ9586 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-48G-4XG Switch."
+        ::= { hpEtherSwitch 125 }
+
+    hpSwitchJ9587 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-24G-PoE+-2XG Switch."
+        ::= { hpEtherSwitch 126 }
+
+    hpSwitchJ9588 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-48G-PoE+-4XG Switch."
+        ::= { hpEtherSwitch 127 }
+
+    hpSwitchJ9577 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800 4-port Stacking Module."
+        ::= { hpEtherSwitch 128 }
+
+    hpSwitchJ9623A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9623A HP 2620-24 Switch."
+        ::= { hpEtherSwitch 129 }
+
+    hpSwitchJ9624A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9624A HP 2620-24-PPoE+ Switch."
+        ::= { hpEtherSwitch 130 }
+
+    hpSwitchJ9625A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9625A HP 2620-24-PoE+ Switch."
+        ::= { hpEtherSwitch 131 }
+
+    hpSwitchJ9626A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9626A HP 2620-48 Switch."
+        ::= { hpEtherSwitch 132 }
+
+    hpSwitchJ9627A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9627A HP 2620-48-PoE+ Switch."
+        ::= { hpEtherSwitch 133 }
+
+    -- different cards for Switch 2000
+
+    hpSwitchJ9772A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9772A HP 2530-48G-PoE+ Switch."
+        ::= { hpEtherSwitch 136 }
+
+    hpSwitchJ9773A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9773A HP 2530-24G-PoE+ Switch."
+        ::= { hpEtherSwitch 137 }
+
+    hpSwitchJ9774A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9774A HP 2530-8G-PoE+ Switch."
+        ::= { hpEtherSwitch 138 }
+
+    hpSwitchJ9775A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9775A HP 2530-48G Switch."
+        ::= { hpEtherSwitch 139 }
+
+    hpSwitchJ9776A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9776A HP 2530-24G Switch."
+        ::= { hpEtherSwitch 140 }
+
+    hpSwitchJ9777A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9777A HP 2530-8G Switch."
+        ::= { hpEtherSwitch 141 }
+
+    hpSwitchJ9778A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9778A HP 2530-48-PoE+ Switch."
+        ::= { hpEtherSwitch 142 }
+
+    hpSwitchJ9779A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9779A HP 2530-24-PoE+ Switch."
+        ::= { hpEtherSwitch 143 }
+
+    hpSwitchJ9780A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9780A HP 2530-8-PoE+ Switch."
+        ::= { hpEtherSwitch 144 }
+
+    hpSwitchJ9781A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9781A HP 2530-48 Switch."
+        ::= { hpEtherSwitch 145 }
+
+    hpSwitchJ9782A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9782A HP 2530-24 Switch."
+        ::= { hpEtherSwitch 146 }
+
+    hpSwitchJ9783A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     J9783A HP 2530-8 Switch."
+        ::= { hpEtherSwitch 147 }
+
+    hpSwitchJ9728A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9728A HP 2920-48G Switch."
+        ::= { hpEtherSwitch 154 }
+ 
+    hpSwitchJ9729A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9729A HP 2920-48G-PoE+ Switch."
+        ::= { hpEtherSwitch 155 }
+
+    hpSwitchJ9726A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9726A HP 2920-24G Switch."
+        ::= { hpEtherSwitch 152 }
+
+    hpSwitchJ9727A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9727A HP 2920-24G-PoE+ Switch."
+        ::= { hpEtherSwitch 153 }
+
+    hpSwitchPortModuleET4 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3102A AdvanceStack Switch Ethernet Port
+                    Module."
+        ::= { hpAdvSwitch2000 1 }
+
+    hpSwitchPortModuleVG2 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J3103A AdvanceStack Switch 100VG Port
+                    Module."
+        ::= { hpAdvSwitch2000 2 }
+
+    hpSwitchPortModule10FL OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP AdvanceStack Switch 10BaseFL Port Module."
+        ::= { hpAdvSwitch2000 3 }
+
+    hpSwitchPortModuleFDDI OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP AdvanceStack Switch FDDI Port Module."
+        ::= { hpAdvSwitch2000 4 }
+
+    hpSwitchPortModuleTX2 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP AdvanceStack Switch 100BaseT Port Module."
+        ::= { hpAdvSwitch2000 5 }
+
+    hpSwitchPortModuleATM OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP AdvanceStack Switch ATM Port Module."
+        ::= { hpAdvSwitch2000 6 }
+
+    -- different cards for Switch 8000/4000/1600/2400/2424 family
+
+    hpSwitchPortModule100TX8 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4111A 8-port 10/100Base-TX module."
+        ::= { hpSwitch8000 1 }
+
+    hpSwitchPortModule100FX4 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4112A 4-port 100Base-FX module."
+        ::= { hpSwitch8000 2 }
+
+    hpSwitchPortModule10FL4 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4118A 4-port 10Base-FL module."
+        ::= { hpSwitch8000 3 }
+
+    hpSwitchPortModuleGigSX OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4113A 1-port Gigabit SX module."
+        ::= { hpSwitch8000 4 }
+
+    hpSwitchPortModuleGigLX OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4114A 1-port Gigabit LX module."
+        ::= { hpSwitch8000 5 }
+
+    hpSwitchPortModuleTwoGig OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4130A 2-port Gigabit module."
+        ::= { hpSwitch8000 6 }
+
+    hpSwitchPortModuleGigStk OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4130A 1-port Gigabit Stacking module."
+        ::= { hpSwitch8000 7 }
+
+    hpSwitchPortModuleGigT OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4115A 1-port Gigabit T module."
+        ::= { hpSwitch8000 8 }
+
+
+    -- different cards for Switch 5308 family
+
+    hpSwitchPortModuleJ4820A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4820A 24 Port 10/100Base-TX Module."
+        ::= { hpSwitchJ4819A 1 }
+
+    hpSwitchPortModuleJ4821A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4821A 4 Port 100/1000Base-TX Module."
+        ::= { hpSwitchJ4819A 2 }
+
+    hpSwitchPortModuleJ4878A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4878A 4x MiniGBIC Module."
+        ::= { hpSwitchJ4819A 3 }
+    
+    hpSwitchModuleJ4852A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4852A 12-port 100-FX MTRJ" 
+        ::= { hpSwitchJ4819A 4 }
+
+    hpSwitchModuleJ8161A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8161A 24-port 10/100Base-TX PoE Module." 
+        ::= { hpSwitchJ4819A 5 }
+
+    hpSwitchModuleJ4907A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4907A Gig-T/GBIC xl Module." 
+        ::= { hpSwitchJ4819A 6 }
+
+    hpSwitchModuleJ8162A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8162A XL Access Controller Module." 
+        ::= { hpSwitchJ4819A 7 }
+
+    hpSwitchPortModuleJ4820B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4820B 24 Port 10/100Base-TX Module."
+        ::= { hpSwitchJ4819A 8 }
+
+    hpSwitchPortModuleJ4821B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4821B 4 Port 100/1000Base-TX Module."
+        ::= { hpSwitchJ4819A 9 }
+
+    hpSwitchPortModuleJ4878B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4878B 4x MiniGBIC Module."
+        ::= { hpSwitchJ4819A 10 }
+
+    hpSwitchModuleJ9001A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9001A Wireless Services xl Module." 
+        ::= { hpSwitchJ4819A 11 }
+
+    hpSwitchModuleJ9003A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9003A Redundant Wireless Services xl Module." 
+        ::= { hpSwitchJ4819A 12 }
+
+    hpSwitchModuleJ8988A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8988A 10-GbE X2 xl module."
+        ::= { hpSwitchJ4819A 13 }  
+
+    -- different pseudo cards for Switch 2524/2512 family
+
+    hpSwitchModuleJ4812A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4812A 12-port 10/100Base-TX + 2 Gig
+                    module"
+        ::= { hpSwitchJ4812A 1 }
+
+    hpSwitchModuleJ4813A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4813A 24-port 10/100Base-TX + 2 Gig 
+                    module"
+        ::= { hpSwitchJ4813A 1 }
+
+    -- different pseudo cards for Switch 4865 family
+
+    hpSwitchModuleJ4862A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4862A 24-port 10/100Base-TX" 
+        ::= { hpSwitchJ4865A 1 }
+
+    hpSwitchModuleJ4863A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4863A 6-port 100/1000Base-TX" 
+        ::= { hpSwitchJ4865A 2 }
+
+    hpSwitchModuleJ4864A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4864A 3-port tranceiver module"
+        ::= { hpSwitchJ4865A 3 }
+
+    hpSwitchModuleJ4862B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4862B 24-port 10/100Base-TX" 
+        ::= { hpSwitchJ4865A 4 }
+
+    hpSwitchModuleJ4893A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4893A 6-port Mini-GBIC module" 
+        ::= { hpSwitchJ4865A 5 }
+
+    hpSwitchModuleJ4892A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4892A 12-port 100-FX MTRJ" 
+        ::= { hpSwitchJ4865A 6 }
+    
+    hpSwitchModuleJ4908A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J489XA 20-port 10/100/1000Base-TX + 2 Mini-GBIC" 
+        ::= { hpSwitchJ4865A 7 }
+    
+    hpSwitchModuleJ4903A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4903A 24-port 10/100/1000Base-TX" 
+        ::= { hpSwitchJ4903A 1 }
+
+    hpSwitchModuleJ8434A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8434A 2-port 10G CX4"
+        ::= { hpSwitchJ4903A 2}
+
+    hpSwitchModuleJ8435A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8435A 2-port 10G MF"
+        ::= { hpSwitchJ4903A 3}
+
+    hpSwitchModuleJ4904A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J4904A 48-port 10/100/1000Base-TX" 
+        ::= { hpSwitchJ4904A 1 }
+    
+    -- psuedo cards for the 3400/6400 family        
+    
+    hpSwitchModuleJ4905A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J4905A HP 3400cl-24G Switch."
+        ::= { hpSwitchJ4905A 1 }
+    
+    hpSwitchModuleJ4906A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J4906A HP 3400cl-48G Switch."
+        ::= { hpSwitchJ4906A 1 }
+
+    hpSwitchModuleJ8433A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8433A HP 6400cl-6XG Switch."
+        ::= { hpSwitchJ8433A 1 }
+
+    hpSwitchModuleJ8474A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J8474A HP 6410cl-6XG Switch."
+        ::= { hpSwitchJ8474A 1 }
+
+    -- 5400/8200 blade family
+
+    hpSwitchModuleJ8701A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8701A 24 port Gig-T."
+        ::= { hpSwitchJ8697A 1 }
+    
+    hpSwitchModuleJ8702A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8702A 24 port Gig-T zl Module."
+        ::= { hpSwitchJ8697A 2 }
+
+    hpSwitchModuleJ8705A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8705A Gig-T/SFP zl Module."
+        ::= { hpSwitchJ8697A 3 }
+
+    hpSwitchModuleJ8706A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8706A 24 port SFP zl Module. "
+        ::= { hpSwitchJ8697A 4 }
+
+   hpSwitchModuleJ8707A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8707A 4 port 10-GbE zl Module."
+        ::= { hpSwitchJ8697A 5 }
+
+   hpSwitchModuleJ8708A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8708A 4 port 10G CX4 zl Module. "
+        ::= { hpSwitchJ8697A 6 }
+
+   hpSwitchModuleJ87xxA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J87xxA yl Fixed Gig-T/SFP."
+        ::= { hpSwitchJ8697A 7 }
+
+   hpSwitchModuleJ87yyA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J87yyA yl Fixed 24p Gig-T."
+        ::= { hpSwitchJ8697A 8 }
+
+   hpSwitchModuleJ8694A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8694A yl X2/CX4 10-GbE Module."
+        ::= { hpSwitchJ8697A 9 }
+
+   hpSwitchModuleJ8726A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J8726A HP 5400 zl Switch Management Module."
+        ::= { hpSwitchJ8697A 10 }
+ hpSwitchModuleJ90xxA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9050A yl Fixed Gig-T/SFP."
+        ::= { hpSwitchJ9050A 11 }
+
+   hpSwitchModuleJ90yyA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9050A yl Fixed 24p Gig-T."
+        ::= { hpSwitchJ9050A 12 }
+
+   hpSwitchModuleJ90zzA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9050A yl X2/CX4 10-GbE Module."
+        ::= { hpSwitchJ9050A 13 }
+
+   hpSwitchModuleJ9051A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9051A Wireless Services zl Module."
+        ::= { hpSwitchJ8697A 14 }
+
+   hpSwitchModuleJ9052A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9052A Redundant Wireless Services zl Module."
+        ::= { hpSwitchJ8697A 15 }
+
+   hpSwitchModuleJ9154A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9154A Services zl Module."
+        ::= { hpSwitchJ8697A 16 }
+
+   hpSwitchModuleJ9155A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9155A zl Threat Management Services Module."
+        ::= { hpSwitchJ8697A 17 }
+
+   hpSwitchModuleJ9446A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9446A zl Data Center Connection Manager ONE Module."
+        ::= { hpSwitchJ8697A 18 }
+
+   hpSwitchModuleJ9307A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9307A 24-Port 10/100/1000 PoE+ zl Module."                    
+        ::= { hpSwitchJ8697A 19 }
+
+   hpSwitchModuleJ9308A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9308A 20-Port 10/100/1000 PoE+ with
+                    4-Port SFP zl Module."
+        ::= { hpSwitchJ8697A 20 }
+ 
+   hpSwitchModuleJ9478A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9478A 24-Port 10/100 PoE+ zl Module."                    
+        ::= { hpSwitchJ8697A 21 }
+
+   hpSwitchModuleJ9309A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9309A 4-Port 10-GbE SFP+ zl Module."
+        ::= { hpSwitchJ8697A 22 }
+
+   hpSwitchModuleJ9312A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9312A yl SFP+/CX4 10G Module."
+        ::= { hpSwitchJ8697A 23 }
+
+         -- 5400/8200 blade family
+
+   hpSwitchModuleJ9534A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9534A 24 port Gig-T PoE+ v2 zl Module."
+        ::= { hpSwitchJ8697A 24 }
+
+   hpSwitchModuleJ9535A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9535A 20-Port Gig-T PoE+ / 4-Port SFP v2 zl 
+                    Module."
+        ::= { hpSwitchJ8697A 25 }
+
+   hpSwitchModuleJ9536A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J9536A 20-Port Gig-T PoE+ / 2-Port SFP+ zl Module."
+        ::= { hpSwitchJ8697A 26 }
+
+   hpSwitchModuleJ9537A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9537A 24-Port SFP v2 zl Module."
+        ::= { hpSwitchJ8697A 27 }
+
+   hpSwitchModuleJ9538A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9538A 8-Port 10GbE SFP+ v2 zl Module."
+        ::= { hpSwitchJ8697A 28 }
+
+   hpSwitchModuleJ9546A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J9546A 8-Port 10Gig-T LH zl Module."
+        ::= { hpSwitchJ8697A 29 }
+
+   hpSwitchModuleJ9547A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J9547A 24-Port 10/100 PoE+ zl Module."
+        ::= { hpSwitchJ8697A 30 }
+
+   hpSwitchModuleJ9548A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9548A 20-Port Gig-T / 2-Port 10GbE SFP+ v2 zl
+                    Module."
+        ::= { hpSwitchJ8697A 31 }
+
+   hpSwitchModuleJ9549A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9549A 20-Port Gig-T / 4-Port SFP v2 zl Module."       
+        ::= { hpSwitchJ8697A 32 }
+
+   hpSwitchModuleJ9550A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9550A 24-Port Gig-T v2 zl Module." 
+        ::= { hpSwitchJ8697A 33 }
+
+   hpSwitchAdvServicesModule OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Advanced Services zl Module.
+                    The actual JwxyzA product number varies by SKU."
+        ::= { hpSwitchJ8697A 34 }
+        
+   hpSwitchExtServicesModule OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Extended Services zl Module.
+                    The actual JwxyzA product number varies by SKU."
+        ::= { hpSwitchJ8697A 35 }
+
+   hpSwitchModuleJ9485A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP AllianceONE zl module (J9485A) with PCIe telephony
+                    interfaces, Microsoft Windows Server 2008 and
+                    Communications Server software installed."
+        ::= { hpSwitchJ8697A 36 }
+
+   hpSwitchModuleJ9637A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9637A 12-Port Gig-T PoE+ / 12-Port SFP v2 zl 
+                    Module." 
+        ::= { hpSwitchJ8697A 37 }
+
+   hpSwitchV2ServicesModule OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP Advanced Services v2 zl Module.
+                    The actual JwxyzA product number varies by SKU."
+        ::= { hpSwitchJ8697A 41 }
+
+    -- different cards for the 4200 family
+
+
+    hpSwitchModuleJ8765A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8765A 10/100 module."
+        ::= { hpSwitchJ8770A 1 }  
+
+    hpSwitchModuleJ8764A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8764A 10/100/1000 module."
+        ::= { hpSwitchJ8770A 2 }        
+
+    hpSwitchModuleJ8776A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8776A miniGBIC module."
+        ::= { hpSwitchJ8770A 3 }  
+
+    hpSwitchModuleJ8763A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8763A 100FX module."
+        ::= { hpSwitchJ8770A 4 } 
+	 
+    hpSwitchModuleJ8768A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8768A Gig-T vl module."
+        ::= { hpSwitchJ8770A 5 }  
+
+    hpSwitchModuleJ9033A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J9033A Gig-T/SFP vl module."
+        ::= { hpSwitchJ8770A 6 }  
+hpSwitchModuleJ8765B OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8765B 10/100-TX vl module."
+        ::= { hpSwitchJ8770A 8 }
+
+    hpSwitchModuleJ8766A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    HP J8766A 10-GbE X2 vl module."
+        ::= { hpSwitchJ8770A 10 }  
+
+    hpSwitchModuleJ9021A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9021A HP 2810-24G Switch."
+        ::= { hpSwitchJ9021A 1 }  
+
+    hpSwitchModuleJ9022A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9022A HP 2810-48G Switch."
+        ::= { hpSwitchJ9022A 1 }  
+
+    hpSwitchModuleJ9019A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9019A HP 2510-24A Switch."
+        ::= { hpSwitchJ9019A 1 }  
+
+    hpSwitchModuleJ9020A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9020A HP 2510-48A Switch."
+        ::= { hpSwitchJ9020A 1 }  
+
+    hpSwitchModuleJ9085A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9085A HP 2610-24 Switch."
+        ::= { hpSwitchJ9085A 1 }
+
+    hpSwitchModuleJ9088A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9088A HP 2610-48 Switch."
+        ::= { hpSwitchJ9088A 1 }
+
+    hpSwitchModuleJ9087A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9087A HP 2610-24-PWR Switch."
+        ::= { hpSwitchJ9087A 1 }
+
+    hpSwitchModuleJ9089A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9089A HP 2610-48-PWR Switch."
+        ::= { hpSwitchJ9089A 1 }
+
+    hpSwitchModuleJ9086A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9086A HP 2610-24-PWR Switch on which 
+                    POE is supported on 12 ports."
+        ::= { hpSwitchJ9086A 1 }
+
+    hpSwitchModuleJ9279A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9279A HP 2510G-24 Switch."
+        ::= { hpSwitchJ9279A 1 }
+
+    hpSwitchModuleJ9280A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9280A HP 2510G-48 Switch."
+        ::= { hpSwitchJ9280A 1 }
+
+    -- psuedo cards for the 2910 family
+
+    hpSwitchModuleJ9726A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9726A HP 2920-24G Switch" 
+        ::= { hpSwitchJ9726A 1 }
+ 
+    hpSwitchModuleJ9727A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9727A HP 2920-24G-PoE+ Switch" 
+        ::= { hpSwitchJ9727A 1 }
+
+    hpSwitchModuleJ9728A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9728A HP 2920-48G Switch"
+        ::= { hpSwitchJ9728A 1 }
+
+    hpSwitchModuleJ9729A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        J9729A HP 2920-48G-PoE+ Switch"
+        ::= { hpSwitchJ9729A 1 }
+
+    hpSwitchModuleJ9147A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9147A HP 2910al-48G Switch" 
+        ::= { hpSwitchJ9147A 1 }
+
+    hpSwitchModuleJ9145A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9145A HP 2910al-24G Switch" 
+        ::= { hpSwitchJ9145A 1 }
+
+    hpSwitchModuleJ9148A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9148A HP 2910al-48G-PoE+ Switch" 
+        ::= { hpSwitchJ9148A 1 }
+
+    hpSwitchModuleJ9146A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9146A HP 2910al-24G-PoE+ Switch" 
+        ::= { hpSwitchJ9146A 1 }
+
+    hpSwitchModuleJ9149A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9149A 10-GbE 2-port CX4" 
+        ::= { hpSwitchJ9146A 2 }
+
+    hpSwitchModuleJ9008A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9008A 10-GbE 2-port SFP+"
+        ::= { hpSwitchJ9146A 3 }
+
+    hpSwitchModuleJ9165A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J9165A 10-GbE 1-port passive CX4" 
+        ::= { hpSwitchJ9146A 4 }
+    
+    hpSwitchModuleJ9137A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9137A HP 2520-8 Switch."
+        ::= { hpSwitchJ9137A 1 }
+
+    hpSwitchModuleJ9138A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9138A HP 2520-24 Switch."
+        ::= { hpSwitchJ9138A 1 }
+
+    hpSwitchModuleJ9298A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9298A HP 2520G-8 Switch."
+        ::= { hpSwitchJ9298A 1 }
+
+    hpSwitchModuleJ9299A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+		    J9299A HP 2520G-24 Switch."
+        ::= { hpSwitchJ9299A 1 }
+
+   -- pseudo cards for the E3800 family
+    hpSwitchModuleJ9577A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800 4-port Stacking Module."
+        ::= { hpSwitchJ9577 1 }
+
+    hpSwitchModuleJ9573 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-24G-PoE+-2SFP+ Switch."
+        ::= { hpSwitchJ9573 1 }
+
+    hpSwitchModuleJ9574x OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-48G-PoE+-4SFP+ Switch."
+        ::= { hpSwitchJ9574 1 }
+
+    hpSwitchModuleJ9574y OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                     HP E3800-48G-PoE+-4SFP+ Switch."
+        ::= { hpSwitchJ9574 2 }
+
+    hpSwitchModuleJ9575 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-24G-2SFP+ Switch."
+        ::= { hpSwitchJ9575 1 }
+
+    hpSwitchModuleJ9576x OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-48G-4SFP+ Switch."
+        ::= { hpSwitchJ9576 1 }
+
+    hpSwitchModuleJ9576y OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-48G-4SFP+ Switch."
+        ::= { hpSwitchJ9576 2 }
+
+    hpSwitchModuleJ9584 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-24SFP-2SFP+ Switch."
+        ::= { hpSwitchJ9584 1 }
+
+    hpSwitchModuleJ9585 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-24G-2XG Switch."
+        ::= { hpSwitchJ9585 1 }
+
+    hpSwitchModuleJ9586x OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-48G-4XG Switch."
+        ::= { hpSwitchJ9586 1 }
+
+    hpSwitchModuleJ9586y OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-48G-4XG Switch."
+        ::= { hpSwitchJ9586 2 }
+
+   hpSwitchModuleJ9587 OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-24G-PoE+-2XG Switch."
+        ::= { hpSwitchJ9587 1 }
+
+   hpSwitchModuleJ9588x OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-48G-PoE+-4XG Switch."
+        ::= { hpSwitchJ9588 1 }
+
+   hpSwitchModuleJ9588y OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+	             HP E3800-48G-PoE+-4XG Switch."
+        ::= { hpSwitchJ9588 2 }
+
+   -- psuedo cards for the 3500 10/100 products
+
+   hpSwitchModuleJ94xxA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J94xxA Fixed 10/100Base-TX/SFP."
+        ::= { hpSwitchJ9472A 1 }
+
+   hpSwitchModuleJ94xyA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J94xyA Fixed 24p 10/100Base-TX."
+        ::= { hpSwitchJ9472A 2 }
+
+   hpSwitchModuleJ94yxA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J94yxA Fixed 10/100Base-TX/SFP PoE."
+        ::= { hpSwitchJ9473A 1 }
+
+   hpSwitchModuleJ94yyA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J94yyA Fixed 24p 10/100Base-TX PoE."
+        ::= { hpSwitchJ9473A 2 }
+
+   hpSwitchModuleJ93aaA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J93aaA Fixed Gig-T/SFP PoE+."
+        ::= { hpSwitchJ9311A 1 }
+
+   hpSwitchModuleJ93bbA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J93bbA Fixed 24p Gig-T PoE+."
+        ::= { hpSwitchJ9311A 2 }
+
+   hpSwitchModuleJ9565A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9565A HP 2615-8-PoE Switch."
+        ::= { hpSwitchJ9565A 1 }
+
+   hpSwitchModuleJ9562A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9562A HP 2915-8G-PoE Switch."
+        ::= { hpSwitchJ9562A 1 }
+
+    -- psuedo cards for the 2620 10/100 family
+
+    hpSwitchModuleJ9623A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9623A HP 2620-24 Switch" 
+        ::= { hpSwitchJ9623A 1 }
+
+    hpSwitchModuleJ9624A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9624A HP 2620-24-PPoE+ Switch" 
+        ::= { hpSwitchJ9624A 1 }
+
+    hpSwitchModuleJ9625A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9625A  HP 2620-24-PoE+ Switch" 
+        ::= { hpSwitchJ9625A 1 }
+
+    hpSwitchModuleJ9626A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9626A HP 2620-48 Switch" 
+        ::= { hpSwitchJ9626A 1 }
+
+    hpSwitchModuleJ9627A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    J9627A HP 2620-48-PoE+ Switch" 
+        ::= { hpSwitchJ9627A 1 }
+
+    -- psuedo cards for the 2530 family
+
+    hpSwitchModuleJ9772A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9772A Fixed 48p PoEP 10/100/1000-T module."
+      ::= { hpSwitchJ9772A 1 }
+
+    hpSwitchModuleJ9773A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9773A Fixed 24p PoEP 10/100/1000-T module."
+      ::= { hpSwitchJ9773A 1 }
+
+    hpSwitchModuleJ9774A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9774A Fixed 8p PoEP 10/100/1000-T module."
+      ::= { hpSwitchJ9774A 1 }
+
+    hpSwitchModuleJ9775A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9775A Fixed 48p 10/100/1000-T module."
+      ::= { hpSwitchJ9775A 1 }
+
+    hpSwitchModuleJ9776A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9776A Fixed 24p 10/100/1000-T module."
+      ::= { hpSwitchJ9776A 1 }
+
+    hpSwitchModuleJ9777A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9777A Fixed 8p 10/100/1000-T module."
+      ::= { hpSwitchJ9777A 1 }
+
+    hpSwitchModuleJ9778A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9778A Fixed 48p PoEP 10/100 module."
+      ::= { hpSwitchJ9778A 1 }
+
+    hpSwitchModuleJ9779A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9779A Fixed 24p PoEP 10/100 module."
+      ::= { hpSwitchJ9779A 1 }
+
+    hpSwitchModuleJ9780A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9779A Fixed 8p PoEP 10/100 module."
+      ::= { hpSwitchJ9780A 1 }
+
+    hpSwitchModuleJ9781A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9781A Fixed 48p 10/100 module."
+      ::= { hpSwitchJ9781A 1 }
+
+    hpSwitchModuleJ9782A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9782A Fixed 24p 10/100 module."
+      ::= { hpSwitchJ9782A 1 }
+
+    hpSwitchModuleJ9783A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+            J9783A Fixed 8p 10/100 module."
+      ::= { hpSwitchJ9783A 1 }
+    -- end of Lakes family
+
+    hpSwitchModuleJ9730A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP J9730A 10-GbE 2-port CX4"
+        ::= { hpSwitchJ9729A 2 }
+
+    hpSwitchModuleJ9731A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP J9731A 10-GbE 2-port SFP+"
+        ::= { hpSwitchJ9729A 3 }
+
+    hpSwitchModuleJ9732A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP J9732A 10GBASE-T"
+        ::= { hpSwitchJ9729A 4 }
+        
+    hpSwitchModuleJ9733A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+        HP J9733A 2 Port Stacking"
+        ::= { hpSwitchJ9729A 5 }
+
+    -- WAN Products
+
+    -- Branches under the hpicfWan node
+    hpWANRouters          OBJECT IDENTIFIER ::= { hpicfWAN 1 }
+    hpWANModules          OBJECT IDENTIFIER ::= { hpicfWAN 2 }
+
+    -- WAN Routers 
+
+    hpSRJ8751A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8751A Secure Router 7001dl." 
+        ::= { hpWANRouters 1 }
+
+    hpSRJ8752A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8752A Secure Router 7102dl." 
+        ::= { hpWANRouters 2 }
+
+    hpSRJ8753A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8753A Secure Router 7203dl." 
+        ::= { hpWANRouters 3 }
+
+    hpSRJ8754A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8754A Secure Router 7306dl." 
+        ::= { hpWANRouters 4 }    
+
+   -- WAN Modules
+
+   hpSRmoduleJ8451A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x T1 module." 
+        ::= { hpWANModules 1 }
+
+   hpSRmoduleJ8452A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x T1 + DSX-1 module." 
+        ::= { hpWANModules 2 }
+
+   hpSRmoduleJ8453A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 2 x T1 module." 
+        ::= { hpWANModules 3 }
+
+   hpSRmoduleJ8454A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x E1 module." 
+        ::= { hpWANModules 4 }
+
+   hpSRmoduleJ8455A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x E1 + G.703 module." 
+        ::= { hpWANModules 5 }
+
+   hpSRmoduleJ8456A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 2 x E1 module." 
+        ::= { hpWANModules 6 }
+
+   hpSRmoduleJ8457A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 2 x ISDN BRI S/T module." 
+        ::= { hpWANModules 7 }
+
+   hpSRmoduleJ8458A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x Serial module." 
+        ::= { hpWANModules 8 }
+
+   hpSRmoduleJ8459A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x ADSL2+ Annex A module." 
+        ::= { hpWANModules 9 }
+
+   hpSRmoduleJ8759A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 1 x ADSL2+ Annex B module."
+        ::= { hpWANModules 10 }
+
+   hpSRmoduleJ8460A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl ISDN BRI U backup." 
+        ::= { hpWANModules 11 }
+
+   hpSRmoduleJ8461A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl ISDN BRI S/T backup." 
+        ::= { hpWANModules 12 }
+
+   hpSRmoduleJ8462A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl Analog Modem backup." 
+        ::= { hpWANModules 13 }
+
+   hpSRmoduleJ8463A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl 8 x T1/E1 wide module." 
+        ::= { hpWANModules 14 }
+
+   hpSRmoduleJ8464A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl DS-3 wide module." 
+        ::= { hpWANModules 15 }
+
+   hpSRmoduleJ8465A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR dl HSSI wide  module." 
+        ::= { hpWANModules 16 }
+
+   hpSRmoduleJ8471A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR 7100/7200 IPSec module." 
+        ::= { hpWANModules 17 }
+
+   hpSRmoduleJ8472A OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP SR 7300 series IPSec module." 
+        ::= { hpWANModules 18 }
+
+-- Accessories for 7300 series WAN Secure Router
+
+    hpSRPowerSupply8756A OBJECT-IDENTITY
+        STATUS            current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J8754A Secure Router 7306dl powersupply." 
+        ::= { hpSRJ8754A 1 }    
+
+    hpManagementModuleJ9092A OBJECT-IDENTITY
+        STATUS            current
+        DESCRIPTION "The authoritative identifier for the
+                    J9092A HP 8200zl Switch Management Module." 
+        ::= { hpSwitchJ9091A 1 }    
+
+    hpFabricModuleJ9093A OBJECT-IDENTITY
+        STATUS            current
+        DESCRIPTION "The authoritative identifier for the
+                    J9093A HP 8200zl Switch Fabric Module." 
+        ::= { hpSwitchJ9091A 2 }    
+        
+    hpSSMModuleJ8784A OBJECT-IDENTITY
+        STATUS            current
+        DESCRIPTION "The authoritative identifier for the
+                    J8784A HP 8212zl Switch System Support Module." 
+        ::= { hpSwitchJ9091A 3 }    
+   
+    -- different cards for the 6600 family
+
+   hpSwitchModuleJ92yyA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J92yyA Fixed 4p SFP+."
+        ::= { hpSwitchJ9265A 1 }
+
+   hpSwitchModuleJ92xxA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J92xxA Fixed Gig-T/SFP."
+        ::= { hpSwitchJ9265A 2 }
+
+   hpSwitchModuleJ92wwA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J92wwA Fixed 24 Gig."
+        ::= { hpSwitchJ9265A 3 }
+
+   hpSwitchModuleJ92vvA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J92vvA Fixed 24 Gig DP."
+        ::= { hpSwitchJ9265A 4 }
+
+   hpSwitchModuleJ92uuA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J92uuA Fixed 24 Gig Non DP."
+        ::= { hpSwitchJ9265A 5 }
+
+   hpSwitchModuleJ92ttA OBJECT-IDENTITY
+        STATUS      current
+        DESCRIPTION "The authoritative identifier for the
+                    HP J92ttA Fixed 2 10Gig."
+        ::= { hpSwitchJ9265A 6 }
+
+END
+