Transceivers Programming Tools for SFP QSFP XFP and OSFP

   Programming optical transceivers requires Transceiver Adapter and REVELPROG-IS programmer. Transceiver Adapter is a hardware board for transceivers in form factor of SFP / QSFP / OSFP / XFP and REVELPROG-IS is programming tool which allows for reading and writing internal memory of these modules.



QSFP SFP XFP transceiver adapter with REVELPROG-IS programmer


   We offer few adapter boards for transceiver coding depends on user needs. The simplest one is SFP Adapter which has single connector (without cage) just for SFP/SFP+ modules. The most popular SFP QSFP XFP Adapter has in total 3 connectors compatible with SFP, SFP+, SFP28, SFP112, QSFP, QSFP+, QSFP28 and XFP form factors. Latest SFP-DD QSFP-DD OSFP Adapter supports also DoubleDensity modules (SFP-DD and QSFP-DD), old XFP standard is replaced with newer OSFP connector and USB-B is replaced with USB-C so it can deliver more current to transceivers with higher power class. In two last adapters all logic signals from sockets are connected to external pins which allows e.g. enable TX/RX optics, configure hardware speed, force hardware reset etc. Additionaly all 3 sockets are equipped with metal cages.


Transceiver coding boards for SFP QSFP XFP and OSFP

   Each adapter requires power supply connection (via USB) and external programmer in order to reprogram internal memory. REVELPROG-IS is serial programmer and allows also programming optical transceivers in MSA Standard, e.g. SFF-8472 (SFP / SFP+), SFF-8436 / SFF-8636 (QSFP / QSFP+ / QSFP28), INF-8077i (XFP) or latest CMIS specification (SFP+, SFP-DD, QSFP+, QSFP-DD and OSFP modules). Special features allows to enter manufacturer / host password and program write protected transceivers, brute force password (searching password for protected transceivers with unknown password), change manufacturer info, model, serial number etc. and recalculate checksums directly from REVELPROG-IS application. In paged transceivers (with additional pages in internal memory) there is possibility to access to any memory area just by switching banks/pages in user interface. Please check example video of using REVELPROG-IS programmer with one of the adapter boards:


Writing password protected SFP transceivers



  • read/write optical transceivers:
    - SFP [A0] and SFP [A2] read/erase/write/verify of A0h and A2h blocks of SFP/SFP+ Transceivers
    - SFP, SFP-DD, QSFP, QSFP-DD, XFP and OSFP read/erase/write of any block or page in memory map of OSFP, SFP/SFP+/SFP28/SFP112, SFP-DD/SFP-DD112, QSFP/QSFP+/QSFP28, QSFP-DD/QSFP-DD800 or XFP transceivers (verification should be done by user because some bytes are diagnostics or read only). This mode is using REVELPROG-IS custom script tool to read/write specific part of memory
  • supports MSA Standard (e.g. SFF-8472, SFF-8636, SFF-DD MIS, INF-8077i and CMIS)
  • supports unprotected and write protected transceivers (with password)
  • dedicated tools for transceivers: enter password, change password, brute-force password, change vendor information, checksum calculation etc.
  • additional useful tools such as: user patterns, custom script tool (i2c bus pirate), auto backups, diff checker (file compare tool) etc.



REVELPROG-IS Software is compatible with MS Windows 7, 8, 10 and 11 (32 and 64-bit). Please check REVELPROG-IS Software for more details.


Manuals and tutorials:

Please note: transceiver adapter and REVELPROG-IS are required for operation: