The_JD: U3 is well explained in a google search, specifically
http://en.wikipedia.org/wiki/U3mIRC doesn't have to explain much on its end, the support should be relatively transparent to the user-- though you can always peek through
versions.txt for such answers
36.Added internal U3 support to mIRC. mIRC looks for these command
line parameters -appStart, -appStop, and -hostCleanUp, and looks
for U3_HOST_EXEC_PATH and U3_APP_DATA_PATH environment variables.
Again, the user needs not know about these command line switches, as they're used transparently by the U3 device.