Virtual PC's "blinking lights"

Along the status bar at the bottom of the Virtual PC window are a number of useful status indicators - also known as 'blinky lights' (at least that is what they are called by most people on the development team). A couple of interesting things to know about the 'blinky lights' are:

  1.  A green light stands for a device read, while an orange light stands for a device write. In the case of network cards; green means 'network packet received' and orange means 'network packet sent'.

  2. If you have multiple network cards / hard disks / shared folders the light blinks for all devices (and there is no way to tell which device caused the blink)

  3. The network card will blink whenever it receives a packet - whether it is actually meant for the virtual machine or not. This means broadcasts / multicasts get displayed.

The third item listed above lead to the interesting case that shortly after beginning at Microsoft (and working on Virtual PC 2004) we had a bug filed that the 'blinky light' for the network card was broken because it was always on and always green. A bit of analysis revealed that no - there was nothing wrong with Virtual PC - it was just that the Microsoft corporate network was so noisy that the light is always on.

Cheers,
Ben