Windows 95 Almost Came With “Floppy Insertion Detection”

Remember, back in the day, before USB drives became common place, you had to use those weird square disks? We called them floppies, and they had about as much storage capacity as my current computer has in its power switch alone. One of the problems with floppy drives was that it was impossible to determine whether there was a floppy in the drive without actually spinning up the drive. Windows 95 almost had a feature that could detect whether or not there was a floppy in the drive without spinning it up.

The person who worked on the 32bit floppy driver for Windows 95 studied the specifications in quite some detail, and he realised that by issuing just the right sequence of commands, you could determine if there was a floppy in the drive without spinning it up. There was just one problem: floppy drive manufacturers implemented two different styles that were each other’s exact opposites: if the sequence of commands on a drive with style “a” would return a “1” if a floppy was present, drives with style “b” would return a “0”.

Within these two styles, results were 100% reliable, but the difficulty was, of course, to find out what style the drive in the computer actually used. Microsoft came up with the idea of using an additional “training” step during setup, in which a user would be asked to inset a floppy into the drive, so that the setup routine could issue the sequence of commands and find out what style the drive used.

This method was deemed too troublesome for a number of reasons. The biggest problem was that most users would eventually buy a machine with Windows 95 pre-installed, and Microsoft didn’t trust OEMs to perform the training, mostly because OEMs change suppliers all the time.

Another option was to simply test the sequence of commands without a floppy in the drive, but Microsoft figured that users would freak out over their floppy drives going berserk for no apparent reason. “Thank you for using Windows 95. Before we begin, I’m going to turn on your floppy drive light and make grinding noises. Press OK.” I can see how that would, well, suck.

Still, it’s an interesting little feature that didn’t make the cut into Windows 95 (or subsequent versions).

60 Comments

  1. 2009-04-03 4:33 pm
    • 2009-04-03 5:50 pm
    • 2009-04-03 6:54 pm
      • 2009-04-03 11:31 pm
    • 2009-04-04 12:22 am
    • 2009-04-04 10:49 am
      • 2009-04-04 10:54 am
        • 2009-04-04 7:57 pm
          • 2009-04-04 8:09 pm
          • 2009-04-05 4:12 pm
    • 2009-04-04 11:47 am
  2. 2009-04-03 4:48 pm
    • 2009-04-03 5:43 pm
      • 2009-04-03 8:29 pm
        • 2009-04-03 9:30 pm
    • 2009-04-03 6:00 pm
    • 2009-04-08 7:01 pm
  3. 2009-04-03 4:50 pm
    • 2009-04-03 5:21 pm
      • 2009-04-03 5:39 pm
        • 2009-04-03 6:01 pm
          • 2009-04-03 7:53 pm
          • 2009-04-03 9:36 pm
        • 2009-04-04 1:36 am
    • 2009-04-03 7:29 pm
  4. 2009-04-03 4:59 pm
  5. 2009-04-03 5:02 pm
    • 2009-04-03 5:33 pm
      • 2009-04-03 5:37 pm
        • 2009-04-04 2:36 pm
    • 2009-04-03 6:02 pm
    • 2009-04-03 6:08 pm
      • 2009-04-05 4:21 am
        • 2009-04-05 5:28 pm
    • 2009-04-03 9:25 pm
      • 2009-04-04 11:32 am
        • 2009-04-04 1:17 pm
    • 2009-04-03 11:33 pm
    • 2009-04-04 6:20 am
  6. 2009-04-03 5:06 pm
    • 2009-04-03 5:24 pm
    • 2009-04-03 5:31 pm
      • 2009-04-04 3:37 pm
        • 2009-04-04 4:58 pm
        • 2009-04-05 11:40 pm
          • 2009-04-06 11:02 am
    • 2009-04-03 6:22 pm
    • 2009-04-03 6:37 pm
    • 2009-04-03 6:57 pm
    • 2009-04-03 7:35 pm
      • 2009-04-03 8:53 pm
        • 2009-04-03 10:57 pm
        • 2009-04-04 6:51 pm
  7. 2009-04-03 7:01 pm
    • 2009-04-03 7:42 pm
      • 2009-04-03 10:13 pm
  8. 2009-04-03 10:27 pm
  9. 2009-04-04 12:29 am
  10. 2009-04-04 2:35 am
  11. 2009-04-04 9:36 am