Groove:
Why on Earth does an ESC need a half megahertz signal?
I agree it sounds crazy. I think he might be confusing the PWM rate the controller uses to power the motor windings rather then the PWM input signal it uses for speed control. From a quick goggle search at http://www.firstwiki.net/index.php/Victor_884 it looks to me that you control that controller via a standard servo library output commands, 1msec to 2msec pulse duration at a 50Hz frame rate.
Programming
The PWM outputs on the Robot Controller can be set across the normal hobby servo range, 1 to 2 ms. The 8-bit PWM channels used on the PIC microprocessor of the Robot Controller (and Vex controller) has a resolution of 256 values, which fit in an unsigned char. Zero commands full reverse, 127 commands stop, and 254 commands full forwards. The command 255 should be avoided on older RCs because it acts as a special signal command when transmitted between the Robot Controller and OI. Newer versions of the RC seem to have no issue with a 255 command. However, for code portability, 254 should be the maximum value used (besides, using 254 results in symmetric forward and reverse resolutions).
Note that a neutral PWM command to a factory calibrated Victor consists of a pulse of about 1.5 ms duration. As such, when no PWM input is applied, the Victor will detect this and flash it's LEDs yellow.