I have seen various tweaks/hacks that require the MSL code. While I realize that you can just call Sprint and finagle it out of them, I have a habit of writing it down and losing it, so I wanted to be able to get it anytime I want. I couldn't find a link with everything consolidated in one post, so here it goes. Also, I must give credit to krazieintentz at xda as I stole the steps for connecting via cdma workshp from his post:
http://forum.xda-developers.com/showthread.php?t=379364. They just didn't work for me without the HTC modem driver and he never used the word MSL so his post didn't readily turn up in any of my searches
Of course, I will throw out the disclaimers. This tool will allow you to do much more than I expain below. Be careful when using this tool as you can mess up your phone. I never actually used it to do any writing to the phone. Only to read the MSL. Explore at your own risk. I am not responsible for anything that happens to your phone or service should you do this.
What to do.
1. Download the HTC Modem Drivers and run the file.
http://www.htc.com/us/fAQs.aspx?p_id=88&cat=264&id=8256
2. When you get to window that says "Start Installer to auto setup", continue on to the next steps. Leave this window open.
3. Install the cdma workshop demo. You only need the demo to do this and can dowload it from
http://www.cdma-ware.com/workshop.html. It is a rar file. Just unzip the rar file to a location and that is it. You will have a new folder called "CDMA_WORKSHOP" with the program exe inside. There is no installation process, Just click on the CDMA icon in the folder and the program will launch.
4. Now that we have installed the program. Lets set up the device. - Open the device manager.
- A new window will load with all the components connected to your computer.
- Click on the "+" next to Ports (Coms & LPT) and the "+" next to modems. This will give you a list of devices under those categories.
- Leave this window open! and connect your device using the USB cable. You don't have to disable Active sync, but you can if you like. Or just stop the process when it asks to sync.
- Now go to the phones Dial pad and press ##3424#. This will put the phone in diagnostics mode. You will see a screen on the phone displaying DMR items and data, this screen will disappear after some time.
- Now go back to the device manager. You will have two new items. A HTC modem under the modems tab, and a HTC diagnostics Interface under ports. Note the COM port number of the diagnostics interface.
- It is in parenthesis. If it is COM 8 or higher we will need to change it. (This is due to restrictions of the demo software).
- If you have a COM of 1 - 7 you can skip this step and goto step 5.
- Change the COM port by right clicking on the Diagnostic link interface and selecting properties. In the new window click on the Ports setting Tab at the top. Then click on the advance button on the lower right. A new window will appear with a drop down box. Select a different com port and click ok. It may say the com is already in use, click ok, and restart the computer. Repeat all previous steps again after the computer restarts. In vista it told me which ports were already in use, so I picked one that wasn't. I don't know if XP does this or not.
5. Open CDMA workshop. Select the com port of the diagnostics cable and click on connect. It will say port connected sucessfully. If you get an error make sure you have the right com port and your phone is in diagnostics mode.
6. Then click on read. It will read all the data of your phone and display it in phone information.
7. Goto the security tab and click "Read" Under the "SP/User Lock" section. The number it returns is your MSL.
Again use at your own risk!!!
I did this using Vista and a Sprint HTC Pro. Hope this works for everyone.