Sharp MX-B356W
Sharp · floor-standing multifunction device · Sharp MX-B356W
what it is
A monochrome A4 multifunction device, floor-standing: 492 × 517 × 588 mm, 31 kg. This is not a desktop printer — it stands on the floor or on its own stand and needs clearance on every side.
The datasheet has two footnotes that are part of the dimensions. The figures include feet and protrusions, so they describe the outer envelope, not the cabinet alone. And the depth grows to 533 mm when the operation panel is tilted to horizontal — that is, while someone is working at the device.
The manufacturer lists a 10/100/1000 network port and Wi-Fi b/g/n. Network printing via LPR, port 9100, IPP, SMB and WSD.
what we read from it
Over SNMP v2c, from the standard printer tables:
- Device status and error mask — paper low and out, toner low and out, cover open, jam, offline, service call.
- Seven consumables in percent: toner, drum, developer, maintenance kit, fuser belt or roller, pressure roller and transfer unit.
- Page counter, model name and serial number.
- Network link data including the port number on the switch.
port layout
The manufacturer does not publish a technical drawing, and the available photos show the machine at an angle and with additional paper drawers — that is, taller than the 588 mm in the datasheet. So what is shown is an outline with the true proportions of the base version.
what to watch out for
- Consumables have non-contiguous indexes in the table (4, 10, 14, 16, 18, 19, 21, not 1–7). Description, level and capacity may only be joined by index — matching by row order will assign the toner level to the drum and nothing will flag it.
- The paper level in the main cassette (500 sheets) is unknown. The cassette only reports that paper is present. The bypass tray (50 sheets) has a sensor, and zero there really means "empty".
- The printer name in the standard table is empty — the model has to be taken from the system description. The system name, location and contact are also empty from the factory.
- The clock is not set from the factory — the device starts with a date from 1970, so timestamps in its job and error log mean nothing.
- SNMP responds to the factory community
public. The community is set in the printer itself. If the intended one is silent andpublicresponds, SNMP simply has not been configured. - The web panel is not suitable for identifying the unit — the information page shows neither the serial number nor the hardware address.
what we cannot read
- Display contents — the panel table is empty.
- 64-bit traffic counters — only 32-bit ones exist, and they wrap under heavy traffic.
- Firmware version — the standard tables do not carry it.
- Number of drawers on a specific unit — the datasheet covers a family of four models; physical inspection decides.
full list of parameters read via SNMP
The list shows WHAT the device exposes — including parameters we do not use ourselves. There are no values here at all: it is a catalog of capabilities, not a reading from anyone's network. It is not a closed list either — explanation below the table.
196 parameters
| parameter | type |
|---|---|
HOST-RESOURCES-MIB::hrDeviceDescr | text |
HOST-RESOURCES-MIB::hrDeviceErrors | counter |
HOST-RESOURCES-MIB::hrDeviceID | OID identifier |
HOST-RESOURCES-MIB::hrDeviceIndex | integer |
HOST-RESOURCES-MIB::hrDeviceStatus | integer |
HOST-RESOURCES-MIB::hrDeviceType | OID identifier |
HOST-RESOURCES-MIB::hrDiskStorageAccess | integer |
HOST-RESOURCES-MIB::hrDiskStorageCapacity | integer |
HOST-RESOURCES-MIB::hrDiskStorageMedia | integer |
HOST-RESOURCES-MIB::hrDiskStorageRemoveble | integer |
HOST-RESOURCES-MIB::hrMemorySize | integer |
HOST-RESOURCES-MIB::hrNetworkIfIndex | integer |
HOST-RESOURCES-MIB::hrPrinterDetectedErrorState | binary data |
HOST-RESOURCES-MIB::hrPrinterStatus | integer |
HOST-RESOURCES-MIB::hrStorageAllocationFailures | counter |
HOST-RESOURCES-MIB::hrStorageAllocationUnits | integer |
HOST-RESOURCES-MIB::hrStorageDescr | text |
HOST-RESOURCES-MIB::hrStorageIndex | integer |
HOST-RESOURCES-MIB::hrStorageSize | integer |
HOST-RESOURCES-MIB::hrStorageType | OID identifier |
HOST-RESOURCES-MIB::hrStorageUsed | integer |
IF-MIB::ifAdminStatus | integer |
IF-MIB::ifDescr | text |
IF-MIB::ifInDiscards | counter |
IF-MIB::ifInErrors | counter |
IF-MIB::ifInNUcastPkts | counter |
IF-MIB::ifInOctets | counter |
IF-MIB::ifInUcastPkts | counter |
IF-MIB::ifInUnknownProtos | counter |
IF-MIB::ifIndex | integer |
IF-MIB::ifLastChange | other |
IF-MIB::ifMtu | integer |
IF-MIB::ifOperStatus | integer |
IF-MIB::ifOutDiscards | counter |
IF-MIB::ifOutErrors | counter |
IF-MIB::ifOutNUcastPkts | counter |
IF-MIB::ifOutOctets | counter |
IF-MIB::ifOutQLen | integer |
IF-MIB::ifOutUcastPkts | counter |
IF-MIB::ifPhysAddress | text |
IF-MIB::ifSpecific | OID identifier |
IF-MIB::ifSpeed | integer |
IF-MIB::ifType | integer |
IP-MIB::ipAdEntAddr | IP address |
IP-MIB::ipAdEntBcastAddr | integer |
IP-MIB::ipAdEntIfIndex | integer |
IP-MIB::ipAdEntNetMask | IP address |
IP-MIB::ipAdEntReasmMaxSize | integer |
Printer-MIB::prtAlertAllEvents | counter |
Printer-MIB::prtAlertCode | integer |
Printer-MIB::prtAlertCriticalEvents | counter |
Printer-MIB::prtAlertDescription | text |
Printer-MIB::prtAlertGroup | integer |
Printer-MIB::prtAlertGroupIndex | integer |
Printer-MIB::prtAlertLocation | integer |
Printer-MIB::prtAlertSeverityLevel | integer |
Printer-MIB::prtAlertTime | other |
Printer-MIB::prtAlertTrainingLevel | integer |
Printer-MIB::prtAuxiliarySheetBannerPage | integer |
Printer-MIB::prtAuxiliarySheetStartupPage | integer |
Printer-MIB::prtChannelCurrentJobCntlLangIndex | integer |
Printer-MIB::prtChannelDefaultPageDescLangIndex | integer |
Printer-MIB::prtChannelIfIndex | integer |
Printer-MIB::prtChannelInformation | text |
Printer-MIB::prtChannelProtocolVersion | text |
Printer-MIB::prtChannelState | integer |
Printer-MIB::prtChannelStatus | integer |
Printer-MIB::prtChannelType | integer |
Printer-MIB::prtConsoleColor | integer |
Printer-MIB::prtConsoleDescription | text |
Printer-MIB::prtConsoleDisable | integer |
Printer-MIB::prtConsoleDisplayBufferText | other |
Printer-MIB::prtConsoleLocalization | integer |
Printer-MIB::prtConsoleNumberOfDisplayChars | integer |
Printer-MIB::prtConsoleNumberOfDisplayLines | integer |
Printer-MIB::prtConsoleOffTime | integer |
Printer-MIB::prtConsoleOnTime | integer |
Printer-MIB::prtCoverDescription | text |
Printer-MIB::prtCoverStatus | integer |
Printer-MIB::prtDeviceRefIndex | integer |
Printer-MIB::prtGeneralConfigChanges | counter |
Printer-MIB::prtGeneralCurrentLocalization | integer |
Printer-MIB::prtGeneralCurrentOperator | other |
Printer-MIB::prtGeneralPrinterName | other |
Printer-MIB::prtGeneralReset | integer |
Printer-MIB::prtGeneralSerialNumber | text |
Printer-MIB::prtGeneralServicePerson | other |
Printer-MIB::prtInputCapacityUnit | integer |
Printer-MIB::prtInputCurrentLevel | integer |
Printer-MIB::prtInputDefaultIndex | integer |
Printer-MIB::prtInputDescription | text |
Printer-MIB::prtInputDimUnit | integer |
Printer-MIB::prtInputMaxCapacity | integer |
Printer-MIB::prtInputMediaColor | text |
Printer-MIB::prtInputMediaDimFeedDirChosen | integer |
Printer-MIB::prtInputMediaDimFeedDirDeclared | integer |
Printer-MIB::prtInputMediaDimXFeedDirChosen | integer |
Printer-MIB::prtInputMediaDimXFeedDirDeclared | integer |
Printer-MIB::prtInputMediaFormParts | integer |
Printer-MIB::prtInputMediaLoadTimeout | integer |
Printer-MIB::prtInputMediaName | text |
Printer-MIB::prtInputMediaType | text |
Printer-MIB::prtInputMediaWeight | integer |
Printer-MIB::prtInputModel | text |
Printer-MIB::prtInputName | text |
Printer-MIB::prtInputNextIndex | integer |
Printer-MIB::prtInputSecurity | integer |
Printer-MIB::prtInputSerialNumber | other |
Printer-MIB::prtInputStatus | integer |
Printer-MIB::prtInputType | integer |
Printer-MIB::prtInputVendorName | text |
Printer-MIB::prtInputVersion | other |
Printer-MIB::prtInterpreterDefaultCharSetIn | integer |
Printer-MIB::prtInterpreterDefaultCharSetOut | integer |
Printer-MIB::prtInterpreterDefaultOrientation | integer |
Printer-MIB::prtInterpreterDescription | text |
Printer-MIB::prtInterpreterFeedAddressability | integer |
Printer-MIB::prtInterpreterLangFamily | integer |
Printer-MIB::prtInterpreterLangLevel | other |
Printer-MIB::prtInterpreterLangVersion | other |
Printer-MIB::prtInterpreterTwoWay | integer |
Printer-MIB::prtInterpreterVersion | text |
Printer-MIB::prtInterpreterXFeedAddressability | integer |
Printer-MIB::prtLocalizationCharacterSet | integer |
Printer-MIB::prtLocalizationCountry | text |
Printer-MIB::prtLocalizationLanguage | text |
Printer-MIB::prtMarkerAddressabilityFeedDir | integer |
Printer-MIB::prtMarkerAddressabilityUnit | integer |
Printer-MIB::prtMarkerAddressabilityXFeedDir | integer |
Printer-MIB::prtMarkerColorantMarkerIndex | integer |
Printer-MIB::prtMarkerColorantRole | integer |
Printer-MIB::prtMarkerColorantTonality | integer |
Printer-MIB::prtMarkerColorantValue | text |
Printer-MIB::prtMarkerCounterUnit | integer |
Printer-MIB::prtMarkerDefaultIndex | integer |
Printer-MIB::prtMarkerEastMargin | integer |
Printer-MIB::prtMarkerLifeCount | counter |
Printer-MIB::prtMarkerMarkTech | integer |
Printer-MIB::prtMarkerNorthMargin | integer |
Printer-MIB::prtMarkerPowerOnCount | counter |
Printer-MIB::prtMarkerProcessColorants | integer |
Printer-MIB::prtMarkerSouthMargin | integer |
Printer-MIB::prtMarkerSpotColorants | integer |
Printer-MIB::prtMarkerStatus | integer |
Printer-MIB::prtMarkerSuppliesClass | integer |
Printer-MIB::prtMarkerSuppliesColorantIndex | integer |
Printer-MIB::prtMarkerSuppliesDescription | text |
Printer-MIB::prtMarkerSuppliesLevel | integer |
Printer-MIB::prtMarkerSuppliesMarkerIndex | integer |
Printer-MIB::prtMarkerSuppliesMaxCapacity | integer |
Printer-MIB::prtMarkerSuppliesSupplyUnit | integer |
Printer-MIB::prtMarkerSuppliesType | integer |
Printer-MIB::prtMarkerWestMargin | integer |
Printer-MIB::prtMediaPathDefaultIndex | integer |
Printer-MIB::prtMediaPathDescription | text |
Printer-MIB::prtMediaPathMaxMediaFeedDir | integer |
Printer-MIB::prtMediaPathMaxMediaXFeedDir | integer |
Printer-MIB::prtMediaPathMaxSpeed | integer |
Printer-MIB::prtMediaPathMaxSpeedPrintUnit | integer |
Printer-MIB::prtMediaPathMediaSizeUnit | integer |
Printer-MIB::prtMediaPathMinMediaFeedDir | integer |
Printer-MIB::prtMediaPathMinMediaXFeedDir | integer |
Printer-MIB::prtMediaPathStatus | integer |
Printer-MIB::prtMediaPathType | integer |
Printer-MIB::prtOutputBursting | integer |
Printer-MIB::prtOutputCapacityUnit | integer |
Printer-MIB::prtOutputDecollating | integer |
Printer-MIB::prtOutputDefaultIndex | integer |
Printer-MIB::prtOutputDescription | text |
Printer-MIB::prtOutputDimUnit | integer |
Printer-MIB::prtOutputMaxCapacity | integer |
Printer-MIB::prtOutputMaxDimFeedDir | integer |
Printer-MIB::prtOutputMaxDimXFeedDir | integer |
Printer-MIB::prtOutputMinDimFeedDir | integer |
Printer-MIB::prtOutputMinDimXFeedDir | integer |
Printer-MIB::prtOutputModel | text |
Printer-MIB::prtOutputName | text |
Printer-MIB::prtOutputOffsetStacking | integer |
Printer-MIB::prtOutputPageCollated | integer |
Printer-MIB::prtOutputPageDeliveryOrientation | integer |
Printer-MIB::prtOutputRemainingCapacity | integer |
Printer-MIB::prtOutputSecurity | integer |
Printer-MIB::prtOutputSerialNumber | other |
Printer-MIB::prtOutputStackingOrder | integer |
Printer-MIB::prtOutputStatus | integer |
Printer-MIB::prtOutputType | integer |
Printer-MIB::prtOutputVendorName | text |
Printer-MIB::prtOutputVersion | other |
Printer-MIB::prtStorageRefIndex | integer |
SNMPv2-MIB::sysContact | text |
SNMPv2-MIB::sysDescr | text |
SNMPv2-MIB::sysLocation | text |
SNMPv2-MIB::sysName | text |
SNMPv2-MIB::sysObjectID | OID identifier |
SNMPv2-MIB::sysServices | integer |
SNMPv2-MIB::sysUpTime | other |
This is not a closed list. It comes from reading a unit we had access to — it shows what we managed to retrieve, not everything the device can return. A different firmware version, hardware variant or reading path can expose fields that are not here. If you are interested in a specific unit and a specific value — please ask; there is a good chance it can be obtained, even if you do not see it below.
List source: reading of 1 working unit (as of 2026-10-18). The list is the sum of what we observed — more units reveal more parameters, so numbers for different models are not directly comparable.