Small Windows service that gives control over the drive letter assingment for USB and FireWire drives.
By default Windows assigns the first free letter for a newly attached drive. Using USBDLM you can define a list of alternative drive letters.
Free for private and educational use. $6 USD for commercial use.