[EVO 4G Android Development] techwerkz:
Update 9/14/10 -- There is an app in the market called MSL Reader that successfully found my MSL. It does require root access, my method will still work for phones that are not rooted. Thanks flexgrip for pointing this out, and mmastrac for the hard work developing the app.

Since the other method using aLogCat doesn't seem to work for everyone, this is a more consistent method.

Please be very careful with CDMA Workshop. I am not responsible for your curiosity, or stupidity!

I have included screenshots for installing the drivers on Windows 7 x64. This seems to be a little different for most users, so I hope this helps. Windows XP should be pretty similar to below. You can enter Device Manager the same way. Some of the prompts will be slightly different, but at the end most of the same dialogs will appear.

Prerequisites:

CDMA Workshop - http://www.cdma-ware.com/workshop.html

The Demo version will be able to retrieve the MSL.

HTC Diag Drivers - http://www.techwerkz.com/evo/HTCDiagDrivers.zip

I have compiled this zip which includes both x86 (32 bit), and x64 (64 bit) drivers for HTC diagnostics. I have successfully tested the x64 drivers on Windows 7, and all works without issue.

The Fun Part

Step 1 - Dial ##DIAG# (##3424#) on your phone.

Step 2 - Connect the phone to the computer via the USB cable. When prompted to install the drivers use the drivers from the ZIP provided above.

Windows will probably not be able to find the drivers:

You will need to manually install the drivers from Device Manager. Quickest way to get there is to press the Windows Key + R to open the Run dialog. Type in devmgmt.msc:

Once Device Manager is open you will see it cannot find the HTC Diag driver :(:

Right click on HTC Diag, and go to Update Driver. You will be prompted with the following, choose Browse my Computer. Then choose Let me Pick. Click Next. Click Have Disk. Browse to the drivers you downloaded, and choose the proper INF file. Click Next. Then finally Yes, if prompted :eek::

If all went well you will see it installing the driver. Then finally let you know it was successfully installed!

Step 3 - Run CDMA Workshop you downloaded earlier.

Once CDMA Workshop is open click the word Port found on the right:

You will be given the options to select the correct COM port (Please note the demo version will only go to COM6. If you have an issue with this please Google how to change the COM port to something not in use.):

Once the correct COM port is selected click Connect:

Head over to the Security tab and click Read under the SPC / User Lock section:

If all has gone well you will be given your MSL code! It is the 6 digit number listed after pressing Read. Great Success! :D

Testing

The following sections should prompt for your MSL code. Enter what you have retrieved to find out if it is in fact the correct MSL code.

##data# (##3282#)

##debug#(##33284#)

##diag#(##3424#)

##svn#(##786#)

##prl#(##775#)

##prev#(##7738#)

##akey#(##2539#)

##vocoder# (##8626337#)

If you followed the steps correctly, the code should work.

Hope this helps everyone with finding their MSL when Sprint will not give it to you. Again, I am not responsible for what you do with this information. This is a use at your own risk method!